Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
af15447
Add Coproducer: an AI chat assistant dock for Shotcut
bmatherly Oct 3, 2026
51e774e
Add project inspection tool for AI context
bmatherly Oct 16, 2026
d299e28
Convert Coproducer dock to QML
bmatherly Oct 17, 2026
06dec3e
Add per-instance Streamable HTTP MCP support
bmatherly Oct 19, 2026
1fcc8bf
Make combobox strings translatable
bmatherly Oct 27, 2026
6abf41f
Make response test selectable (and therefore copyable)
bmatherly Oct 28, 2026
37f87b1
Fix Coproducer OpenAI tool compatibility and error reporting
bmatherly Oct 28, 2026
34a53a1
Fix icon for coproducer panel
bmatherly Oct 28, 2026
5097189
Enable GPU for llama.cpp server
bmatherly Oct 29, 2026
b4b25c9
ignore test artifacts
bmatherly Oct 29, 2026
e1c9a70
Add user discussion search
bmatherly Oct 29, 2026
5c0bf0d
Clarify "clear conversation" button
bmatherly Oct 29, 2026
8f9a4df
Change coproducer menu icon to cog for settings
bmatherly Oct 29, 2026
141ddd8
Stop Coproducer's local server before application exit
bmatherly Oct 29, 2026
47fd2fc
Specify that the user guide is English only
bmatherly Oct 29, 2026
6504ff1
Add llama-server to the Windows build using the MSYS2 llama.cpp package
bmatherly Oct 31, 2026
09ad424
Remember the Coproducer mode selected in the combo box
bmatherly Oct 31, 2026
3faab35
Improve model refresh
bmatherly Oct 31, 2026
5d2d5f0
Add a Test button to the Coproducer settings dialog
bmatherly Oct 31, 2026
a374eb7
Change the chat clear icon to edit-clear
bmatherly Oct 31, 2026
9efc0f1
Remove incorrect TODO comment about downloading model descriptors
bmatherly Oct 31, 2026
bf24507
Get whisper.cpp from MSYS2 and deploy it with llama.cpp in one flat f…
bmatherly Oct 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build-sdk-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ jobs:
mingw-w64-ucrt-x86_64-libwebp
mingw-w64-ucrt-x86_64-libxml2
mingw-w64-ucrt-x86_64-lilv
mingw-w64-ucrt-x86_64-llama.cpp
mingw-w64-ucrt-x86_64-openblas
mingw-w64-ucrt-x86_64-openssl
mingw-w64-ucrt-x86_64-opus
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ jobs:
mingw-w64-ucrt-x86_64-libwebp
mingw-w64-ucrt-x86_64-libxml2
mingw-w64-ucrt-x86_64-lilv
mingw-w64-ucrt-x86_64-llama.cpp
mingw-w64-ucrt-x86_64-openblas
mingw-w64-ucrt-x86_64-openssl
mingw-w64-ucrt-x86_64-opus
Expand Down
9 changes: 4 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,9 @@ build.ninja
rules.ninja
CMakeCache.txt
CTestTestfile.cmake
/tests/CTestTestfile.cmake
/tests/test_gpuinfo
/tests/test_gpuinfo_autogen/
/tests/test_mix_transition_order
/tests/test_mix_transition_order_autogen/
# In-source test executables and autogen directories; keep files with extensions visible.
/tests/test_*
!/tests/test_*.*
*CMakeFiles/
CuteLogger/CuteLogger_autogen/
install_manifest.txt
Expand All @@ -56,3 +54,4 @@ CuteLogger/libCuteLogger.dll
docs/qml-api/
shotcut.code-workspace
.qtcreator/
Testing
2 changes: 2 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
},
"cacheVariables": {
"BUILD_MINIMAL_MEDIA_BACKEND": "ON",
"SHOTCUT_ENABLE_LLAMA_SERVER": "ON",
"CMAKE_PREFIX_PATH": "$env{HOME}/Qt/$env{QT_VERSION}/gcc_64;$env{HOME}/Qt/$env{QT_VERSION}/macos;$env{HOME}/.local;$env{HOME}/opt;/usr/local;/opt/local",
"CMAKE_C_FLAGS": "-I/usr/local/include",
"BUILD_DOCS": "ON"
Expand All @@ -50,6 +51,7 @@
"QT_VERSION": "6.8.3"
},
"cacheVariables": {
"SHOTCUT_ENABLE_LLAMA_SERVER": "ON",
"CMAKE_PREFIX_PATH": "$env{HOME}/Qt/$env{QT_VERSION}/macos;$env{HOME}/.local;$env{HOME}/opt;/usr/local;/opt/local"
}
},
Expand Down
Binary file added icons/dark/32x32/go-up.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icons/dark/32x32/view-conversation-balloon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icons/light/32x32/go-up.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icons/light/32x32/view-conversation-balloon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icons/oxygen-dark/32x32/actions/go-up.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icons/oxygen/32x32/actions/go-up.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions icons/resources.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
<file>dark/32x32/folder-new.png</file>
<file>dark/32x32/folder.png</file>
<file>dark/32x32/font.png</file>
<file>dark/32x32/go-up.png</file>
<file>dark/32x32/format-indent-less.png</file>
<file>dark/32x32/format-indent-more.png</file>
<file>dark/32x32/format-justify-center.png</file>
Expand Down Expand Up @@ -128,6 +129,7 @@
<file>dark/32x32/text-speak.png</file>
<file>dark/32x32/video-television.png</file>
<file>dark/32x32/view-choose.png</file>
<file>dark/32x32/view-conversation-balloon.png</file>
<file>dark/32x32/view-filter.png</file>
<file>dark/32x32/view-fullscreen.png</file>
<file>dark/32x32/view-grid.png</file>
Expand Down Expand Up @@ -208,6 +210,7 @@
<file>light/32x32/folder-new.png</file>
<file>light/32x32/folder.png</file>
<file>light/32x32/font.png</file>
<file>light/32x32/go-up.png</file>
<file>light/32x32/format-indent-less.png</file>
<file>light/32x32/format-indent-more.png</file>
<file>light/32x32/format-justify-center.png</file>
Expand Down Expand Up @@ -274,6 +277,7 @@
<file>light/32x32/text-speak.png</file>
<file>light/32x32/video-television.png</file>
<file>light/32x32/view-choose.png</file>
<file>light/32x32/view-conversation-balloon.png</file>
<file>light/32x32/view-filter.png</file>
<file>light/32x32/view-fullscreen.png</file>
<file>light/32x32/view-grid.png</file>
Expand Down Expand Up @@ -344,6 +348,7 @@
<file>oxygen/32x32/actions/edit-undo.png</file>
<file>oxygen/32x32/actions/folder-new.png</file>
<file>oxygen/32x32/actions/font.png</file>
<file>oxygen/32x32/actions/go-up.png</file>
<file>oxygen/32x32/actions/format-indent-less.png</file>
<file>oxygen/32x32/actions/format-indent-more.png</file>
<file>oxygen/32x32/actions/format-justify-center.png</file>
Expand Down Expand Up @@ -406,6 +411,7 @@
<file>oxygen/32x32/actions/target.png</file>
<file>oxygen/32x32/actions/text-speak.png</file>
<file>oxygen/32x32/actions/view-choose.png</file>
<file>oxygen/32x32/actions/view-conversation-balloon.png</file>
<file>oxygen/32x32/actions/view-filter.png</file>
<file>oxygen/32x32/actions/view-fullscreen.png</file>
<file>oxygen/32x32/actions/view-grid.png</file>
Expand Down Expand Up @@ -493,6 +499,7 @@
<file>oxygen-dark/32x32/actions/edit-undo.png</file>
<file>oxygen-dark/32x32/actions/folder-new.png</file>
<file>oxygen-dark/32x32/actions/font.png</file>
<file>oxygen-dark/32x32/actions/go-up.png</file>
<file>oxygen-dark/32x32/actions/format-indent-less.png</file>
<file>oxygen-dark/32x32/actions/format-indent-more.png</file>
<file>oxygen-dark/32x32/actions/format-justify-center.png</file>
Expand Down Expand Up @@ -555,6 +562,7 @@
<file>oxygen-dark/32x32/actions/target.png</file>
<file>oxygen-dark/32x32/actions/text-speak.png</file>
<file>oxygen-dark/32x32/actions/view-choose.png</file>
<file>oxygen-dark/32x32/actions/view-conversation-balloon.png</file>
<file>oxygen-dark/32x32/actions/view-filter.png</file>
<file>oxygen-dark/32x32/actions/view-fullscreen.png</file>
<file>oxygen-dark/32x32/actions/view-grid.png</file>
Expand Down
Loading
Loading