Skip to main content

What's New in Explyt 5.4

Ability to attach images in chat for personal users

You can attach an image to the chat. This will be especially useful for frontend development and UI testing.

To attach an image:

  1. Click the plus icon in the chat
  2. Select Image(s)... from the menu
  3. Choose the image file
  4. The image will be attached to your message

When you send the message, the agent will receive the image along with your text and will be able to see its contents.

Not all AI models support images in chat. If you use a model that doesn't support images, the agent won't be able to see the image content.

Improved caching for Anthropic requests

We’ve enhanced how the plugin works with Anthropic’s caching. In our benchmarks, requests to Anthropic models were up to 70% cheaper. Build more with your favorite Claude model.

Chat compression

If the chat with the agent becomes too large, there's a risk of hitting the context window limit: the model's performance decreases, while its cost and response time increase. We have implemented automatic chat compression that reduces the chat size automatically when it becomes too large. It's triggered automatically and doesn't make additional requests to LLM, so it doesn't waste your time and tokens.

You can configure when automatic compression should be triggered and manually initiate compression at any time directly from the chat interface, as shown in the video.

New scenarios

Many users asked us to add automatic merge conflict resolution and creation of UI tests based on manual test cases.

You can invoke them from the new chat menu by clicking Fix merge conflict (Automate manual test case to UI autotest), or invoke the corresponding Workflow by typing #workflow:merge-conflict.md (#workflow:automate-manual-test.md) in the chat.

Ability to globally prohibit reading or editing specified files in the project

For cybersecurity reasons, it may be useful to prevent the agent from reading or editing certain folders or files in the project. This can be done by creating .readignore and .writeignore files in the .explyt/tools/ folder in the project.

The syntax of the files is the same as .gitignore.

If you add a file or folder to the .writeignore file, the agent will be able to read it but won't be able to edit it. This can be useful, for example, if you want to change your code in a TDD style with the agent, but ensure that tests won't be adjusted to fit the implementation.

If you add a file or folder to the .readignore file, the agent won't be able to read or write to it. This can be useful if a file contains confidential data, such as your API keys for paid services that are required for the application's logic, but you don't want the agent to see them.

User interface improvements

We continue to work on the user interface to make our plugin more convenient for daily work.

Unified diff output for multiple changes

Some users prefer to view changes made by the agent directly in the chat window without opening modified files in the editor. This can be done by clicking the eye icon.

Changing the input window size

You can change the size of the input window by dragging its top edge. You can also enable automatic resizing of the input window by clicking the lock icon.

Copy, like, and dislike buttons for agent responses

You can copy an agent's message by clicking the corresponding icon below the message. You can also rate the agent's response by clicking the like or dislike button. Feel free to write your feedback and suggestions in the chat, we will definitely consider every issue.

User messages highlighted in the chat

Highlighted message in the interface

User messages are styled differently to stand out among agent messages.


Install Explyt 5.4