Commit graph

1334 commits

Author SHA1 Message Date
Carl-Robert Linnupuu
6ae3fff7cf feat: redesign write and edit tool calls with diff previews
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-05-15 11:40:17 +01:00
Carl-Robert Linnupuu
d25e5a7c4b refactor: centralize tool registration and update subagent wiring 2026-05-15 11:39:22 +01:00
Carl-Robert Linnupuu
19a4aa3745 feat: support ide debugging tools (poc) 2026-05-14 18:07:48 +01:00
Carl-Robert Linnupuu
b8130033ac fix: custom openai test connection
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-05-06 14:40:44 +01:00
Carl-Robert Linnupuu
1082f93174 fix: make custom openai api key optional (fixes #1218)
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-05-01 10:58:09 +01:00
Carl-Robert Linnupuu
04a4efdca0 3.8.1
Some checks are pending
Build / Build (push) Waiting to run
Build / Verify Plugin (push) Blocked by required conditions
2026-04-30 17:41:31 +01:00
Carl-Robert Linnupuu
4856fae0ec fix: compatibility errors caused by lookup matcher 2026-04-30 17:38:28 +01:00
Carl-Robert Linnupuu
401d4fe836 docs: update changelog 2026-04-30 16:41:12 +01:00
Carl-Robert Linnupuu
514cd7412e refactor: improve MCP selection and parser flow 2026-04-30 16:29:08 +01:00
Carl-Robert Linnupuu
85a313b75e fix: make agent continuation safe after cancelled tool calls 2026-04-30 16:23:42 +01:00
Carl-Robert Linnupuu
2d84f689ee feat: improve @ lookup file and folder suggestions 2026-04-30 16:22:59 +01:00
Carl-Robert Linnupuu
13c337a6dc fix: avoid repeated agent todo reminders 2026-04-29 20:43:25 +01:00
Carl-Robert Linnupuu
64fc30c794 fix: do not hijack focus on auto-approve mode 2026-04-29 20:42:45 +01:00
Carl-Robert Linnupuu
7628681ed6 refactor: share visible file context collection 2026-04-29 20:41:13 +01:00
Carl-Robert Linnupuu
920827bc11 feat: show TodoWrite updates in run cards 2026-04-27 15:00:32 +01:00
Carl-Robert Linnupuu
876b20cd3b fix: render new panels after tool updates 2026-04-27 14:59:11 +01:00
Carl-Robert Linnupuu
a10014da6d chore: upgrade Koog and platform versions 2026-04-23 15:40:20 +01:00
Carl-Robert Linnupuu
ea5827e48e refactor: remove MCP group conditional rendering logic 2026-04-21 12:03:11 +01:00
Ju8z
38ed8c9bb5
fix: IntelliJ UI freeze when switching between external ACP agents such as OpenCode and Codex in the ProxyAI agent runtime selector. (#1213)
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
Problem:
  `closeSession()` was called synchronously from the runtime selector action path. Closing an active ACP session can block while closing stdio transport streams. In practice this can park the Swing UI thread in `AcpProtocolCore.close()` / `StdioTransport.close()`, leaving IntelliJ black-screened until the child ACP
  process is killed externally.

  A freeze report captured the EDT stuck under:
  - `AgentModelComboBoxAction.actionPerformed`
  - `ExternalAcpAgentService.closeSession`
  - `AcpProcessState.close`
  - `AcpProtocolCore.close`
  - `StdioTransport.close`
  - `FileDescriptor.close0`

 Changes:
  - Close removed ACP process states asynchronously on the service IO scope.
  - Remove the session setup mutex immediately after removing the state.
  - Stop the child ACP process before closing the protocol.
  - Force-kill the child process if it does not exit shortly after `destroy()`.
  - Log cleanup failures instead of propagating them back through the UI action path.

  Test-Locally
  - Reproduced locally with OpenCode -> Codex switching causing IntelliJ to freeze.
  - Verified the same close-order patch locally stopped the freeze by letting the ACP process terminate before protocol cleanup.
2026-04-20 12:54:10 +01:00
abishai
b4daa8a894
fix: use sh under BSD systems (#1208)
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-04-07 11:46:12 +01:00
Carl-Robert Linnupuu
10d9f81a92 3.8.0
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-04-03 12:13:39 +01:00
Carl-Robert Linnupuu
ef4991e2ea fix: compatibility issues 2026-04-03 12:05:13 +01:00
Carl-Robert Linnupuu
1f9f1fd5b8 fix: keep @ folder lookup scoped to folders 2026-04-02 12:05:40 +01:00
Carl-Robert Linnupuu
5f088c60ab fix: use IntelliJ native file search for @ lookup 2026-04-01 17:53:02 +01:00
Carl-Robert Linnupuu
ec23affee8 fix: preserve agent context tags when submitting from landing view 2026-04-01 15:03:45 +01:00
Carl-Robert Linnupuu
7b6a8092f5 chore: improve logging for code completion and next edits 2026-04-01 01:26:47 +01:00
Carl-Robert Linnupuu
f492af35cb feat: new mercury edit 2 model 2026-04-01 01:26:19 +01:00
Carl-Robert Linnupuu
8bda2ec8b4 feat: update mercury coder model 2026-04-01 01:18:58 +01:00
Roman Gromov
0d6282e50e
fix: Critical fix of broken input field height. (#1200)
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
* Critical edit field bug fix

- Fixed issue when attached files were over 1 line, no more text input were accessible
- Adjusted edit lines to 2 instead of 1 for better view

* Generate commit message with AI fixed

Fixed crashing and non working generate commit message with AI

* Add edit mode default value switch to settings

Added in settings controls to enable/disable edit mode default setting in chat

* Setting to save attached files to chat

Implemented settings param to save attached to chat files. Implemented logs

* refactor: remove code and adjust UI

---------

Co-authored-by: Carl-Robert Linnupuu <carlrobertoh@gmail.com>
2026-04-01 00:50:38 +01:00
Carl-Robert Linnupuu
f63f6f1da9 docs: update docs
Some checks are pending
Build / Build (push) Waiting to run
Build / Verify Plugin (push) Blocked by required conditions
2026-03-31 17:23:25 +01:00
Carl-Robert Linnupuu
34a83a9854 fix: respect non-streaming executor mode for custom openai subagents 2026-03-31 13:29:23 +01:00
Carl-Robert Linnupuu
f15edcf2c4 docs: update changelog 2026-03-30 11:57:46 +01:00
Carl-Robert Linnupuu
d83063428c fix: BashTool VFS refresh to stay within working directory 2026-03-27 11:41:47 +00:00
Carl-Robert Linnupuu
5dca4b5d17 refactor: replace custom JSON-RPC layer with official ACP SDK runtime 2026-03-27 10:45:58 +00:00
Carl-Robert Linnupuu
f6c22b0313 fix: remove horizontal scrolling in response editor panel 2026-03-18 23:02:12 +00:00
Carl-Robert Linnupuu
e7208b5e79 feat: make subagent acp config options dynamic
Some checks failed
Build / Build (push) Failing after 3s
Build / Verify Plugin (push) Has been skipped
2026-03-18 15:32:22 +00:00
Carl-Robert Linnupuu
96c1a05748 fix: agent toolwindow toolbar right-click popup menu 2026-03-18 15:03:38 +00:00
Carl-Robert Linnupuu
22b3d8a28f fix: prompt text field height not expanding 2026-03-18 13:29:35 +00:00
Carl-Robert Linnupuu
e9545ae004 feat: add Diagnostics tool call UI descriptor 2026-03-18 12:56:03 +00:00
Carl-Robert Linnupuu
faa9372524 feat: support model configuration for subagents 2026-03-18 11:35:18 +00:00
Carl-Robert Linnupuu
12776e5f47 fix: external agent tool call argument handling for WebFetch 2026-03-17 23:49:37 +00:00
Carl-Robert Linnupuu
6a53318fea refactor: remove extra context length state
Some checks failed
Build / Build (push) Failing after 5s
Build / Verify Plugin (push) Has been skipped
2026-03-17 16:01:01 +00:00
Carl-Robert Linnupuu
0d83e32ab1 Merge branch 'sapphirepro/master' into feat/configurable-custom-openai-context-length-and-size 2026-03-17 16:00:16 +00:00
Carl-Robert Linnupuu
9a79bd1610 feat: introduce agent client protocol (acp)
Some checks failed
Build / Build (push) Failing after 4s
Build / Verify Plugin (push) Has been skipped
2026-03-17 15:04:12 +00:00
Roman Gromov
f30c8ace7a
Added custom fields for context size and output size to Custom OpenAI
Added fields in settings to manually set max overall context and max output context for calculation  in agent mode. Default values were too low and didn't count specific model specs. Now it's solved
2026-03-15 01:20:06 +01:00
Roman Gromov
9e8a437a0a
Merge pull request #1 from carlrobertoh/master
Sync with latest version
2026-03-15 00:25:34 +01:00
Carl-Robert Linnupuu
80b2490ca9 refactor: use LLMCapability to decide on chat completion vs responses api
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2026-03-14 19:20:54 +00:00
Carl-Robert Linnupuu
8fdeba74da Merge branch 'master' of github.com:AlexanderLuck/ProxyAI into AlexanderLuck/master 2026-03-14 16:58:18 +00:00
Alexander Luck
03ffd09db3
Merge pull request #1 from sapphirepro/master
Added sorting to Custom OpenAI models, so that it's better organized now, tool use fixes
2026-03-14 13:38:57 +01:00
Roman Gromov
93ff7cda5a
Fixed Custom OpenAI (Responses) tool calls
Fixed tool calls that were previously broken and crashing
2026-03-14 00:49:44 +01:00