Reading code from dependencies

Explyt Agent can look for symbol definitions not only in your project, but also in connected libraries. The agent decompiles dependency code, reads it, and bases its answer on the actual source — just like a developer opening library code through the IDE.
The tool works in IntelliJ IDEA for JVM code, in PyCharm for Python, and in Rider for .NET code.
In mixed projects, the agent also takes installed language plugins into account. For example, if the Python plugin is installed in IntelliJ IDEA, the agent can look up Python symbols next to Java code. Python lookup also works with partial names.
When to use it
- You need to understand a class or function from an external library.
- The agent suggests a fix, but you want it to check the dependency API first.
- The error happens where your code calls into a library.
How it helps the agent
Without the source, the agent relies on general knowledge about a library and may hallucinate: suggest a method call that doesn't exist, or an incorrect signature. Reading dependency code lets it find the actual signatures, method behavior, and version-specific limits in the library connected to your project.
No configuration needed: the agent automatically reads dependency code when it needs to clarify an API.