24 Sept 20267 min read

Explyt 5.20: stop waiting in the chat — a background task panel and notifications outside the IDE

Explyt TeamPublished 24 Sept 2026

Media

2 images

The agent in the chat stopped answering with a single message a long time ago. It runs tests, builds the project, executes a command in the terminal, hands a separate investigation to a subagent, and all of that lives longer than the response itself. Each of these processes leaves its own card in the chat and drifts up the history while you ask the next questions. To find out what was still running, you had to scroll through the chat and check the cards one by one. And there was only one way to learn the result of a long task: come back to the IDE and look.

In 5.20, everything the agent does in the background is collected in one panel next to the chat input, and Explyt can report important events with a system notification even when you are in a browser or another IDE.

What this gives a developer. No more sitting in the chat and waiting. While the agent runs tests or analyzes the repository history, you work in another window, and the IDE tells you when the response is ready, the agent asked a question, or is waiting for confirmation. Before closing the IDE or switching branches, one look at the panel is enough to confirm that nothing important is still running.

What this gives a company. Long agent tasks such as a build, a test run, an analysis of a large project, or a review stop blocking the developer. They no longer switch between windows every few minutes to check the chat, and they do not lose track of processes that may change files in the repository. Less manual supervision of the agent, fewer forgotten background commands.

Background tasks in one place: a fork card in the chat, the Background tasks panel, and the indicator in the chat input

Here is what it looks like. On the right side of the chat input, next to the message queue, there is now an indicator with the number of active tasks. Click it and the Background tasks panel opens: it lists terminal commands, run configurations and tests, subagents and forks, each with its status and elapsed time. From the panel you can jump to the original card in the chat or stop a process you no longer need.

Who gets it. The background task panel appears for every user after updating the plugin to 5.20 and needs no separate setting. System notifications are off by default: enable them under Settings | Explyt | Notifications and allow notifications from the IDE in your operating system settings.

What this does not give. Stopping a task from the panel interrupts the selected process but does not roll back what it has already done: the command may have changed files or left a partial result. Check the output before running it again. Notifications mirror chat events and do not replace them: the response itself, the question, and the review report are still read in the IDE.

Beyond that, in 5.20 Memory Bank learned to free space for new entries in two stages, the inline code generation window receives focus right away, long subagent results are no longer clipped, and password-storage reads have left the IDE interface thread. Details below.

Background tasks in one panel

The indicator in the chat input shows work that continues independently of the agent's current response:

  • terminal commands;
  • run configurations and tests;
  • subagents and forks.

The panel is most useful when the agent is running tests, building the project, and delegating a separate investigation to a subagent at the same time. Previously you had to scroll through the chat and find each card. Active work is now collected next to the input, so before closing the IDE or switching branches it is easier to confirm that nothing important is still running.

Stopping a background task interrupts only the selected process and does not undo the actions it has already completed. The panel, jumping to a card, and stopping processes are described on the Background tasks documentation page.

System notifications

Explyt can mirror important events through macOS, Windows, and Linux system notifications. A notification appears when the IDE is inactive and the agent:

  • finished a response;
  • asked a question;
  • requested confirmation for an action;
  • prepared a review report.

This fits a long build, an analysis of a large project, or a review during which you switch to a browser, a terminal, or another IDE. You no longer need to return every few minutes just to check the chat.

The feature is off by default. Enable it under Settings | Explyt | Notifications. Your operating system must also allow notifications from the IDE. If notifications do not appear, check both settings and the Do Not Disturb mode.

These notifications are unrelated to the Memory notifications setting in the Memory Bank section: that one shows the results of automatic memory extraction inside the IDE.

Memory Bank keeps saving knowledge when full

The agent answers a question about project modules using a Memory Bank entry: the chat shows a Used memory mark

Memory Bank preserves knowledge across chats, but the number of entries is limited to 200. Previously, when the bank was full, automatic cleanup removed only entries that had not been used for more than 30 days. An active project might have no such entries, so new knowledge was rejected even though automatic cleanup was enabled.

Space is now freed in two stages. First, Explyt still removes entries that have not been used for more than 30 days. If that is not enough, Explyt may remove Project, Reference, and Feedback entries that have not been used for more than 7 days. User entries and the entry that was just saved are protected from automatic removal.

This helps long-lived projects where the agent regularly records decisions and the constraints it discovers. The bank no longer stops accepting new knowledge simply because every existing entry was used relatively recently.

The second stage has a downside: a useful entry can also be evicted after 7 days without use. Do not save temporary task state, file contents, or facts that are easy to recover from the repository: they take up limited space and cause more valuable entries to be removed sooner.

Inline code generation and subagent results

The request window in inline code generation (Explyt: Generate Code) now receives focus as soon as it opens. You can start typing the request without an extra mouse click. While focus stays in the request window, Undo reverts the text of the request itself; the latest change to the source file stays in place. The difference is most noticeable in a keyboard-only workflow: open generation, type an instruction, fix it, and submit without risking an accidental code rollback.

The rendering of long subagent results is fixed as well. Panels that have not received a height yet are now measured using the width of their parent panel. As a result, Markdown with tables and long lines is no longer clipped until the next window resize.

Performance and security

Provider availability checks and model selection no longer read PasswordSafe synchronously on the interface thread, and identical concurrent provider checks are combined into one. This reduces the chance of brief freezes when the IDE starts, a chat opens, or you switch models, especially when the system key store takes time to respond.

The internal analyzer extracts chat histories once per run and reuses the result across modes and open projects. Previously, the same set of files could be reread in full several times. In projects with a large chat history, this reduces repeated background work and leaves background threads available for user tasks.

The batch-processing service no longer includes vulnerable dependencies, its system and Java packages have been updated, and the container build no longer leaves obsolete JAR files behind. The change requires no plugin configuration, but it reduces the surface of known vulnerabilities in the server environment.

After updating from a previous version

Existing chats and settings keep working. For the new features:

  • to receive notifications outside the IDE, enable them under Settings | Explyt | Notifications and allow notifications from the IDE in your operating system settings;
  • before stopping a background command, open its card and check whether it has already changed any files;
  • if Memory Bank often becomes full, remove temporary knowledge and keep only facts that cannot be recovered quickly from the project: Project, Reference, and Feedback entries unused for more than 7 days can now be removed automatically.

Update the Explyt plugin

Open Settings | Plugins | Installed, find the Explyt plugin, and click Update if an update is available. Restart the IDE after installation if prompted.

The full release description is on the What's new in Explyt page.

Get started with Explyt

Reproduce, inspect and fix inside JetBrains IDEs, with the debugger, run configurations and IDE facts as evidence.

Newsletter

Get Explyt updates in your inbox

Release notes, engineering deep dives, and new articles like this one. No spam, unsubscribe anytime.

Comments

Loading comments...

Keep reading

All articles

What IDE-native AI feels like

What impressed me most is how well the agent understands the existing project. Its plans fit naturally into what is already built, even when I am working outside my usual tech stack.

Mariya Remenyuk
Mariya Remenyuk

Senior Analyst Developer · DXC Technology

LSP gives an agent coordinates; the full IDE gives it the project model. That native IDE context makes all the difference on real Java code.

Akiner Alkan
Akiner Alkan

Software Architect & AI Board Lead · Siemens

IDE-native stepping makes the difference on stateful Java applications.

Masaood
Masaood

Software Engineer

Webinar: Working with AI Tools at the User Level

Methodology, SDD + TDD, feedback loops, and subagents — a practical framework for getting predictable results from AI coding agents. For senior Java developers and team leads using JetBrains IDEs.

Explyt 5.19

Explyt 5.19: your subscription in Claude Code, Cursor, Codex, and other tools

Frequently Asked Questions

Getting Started

IDE Integration & Workflow

How Explyt Compares

Models & BYOK

Pricing & Billing

Privacy & Security