Skip to content

Commit ec09963

Browse files
committed
Update documentation to mention JetBrains debug tool
1 parent cda5e0c commit ec09963

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ Status of the `main` branch. Changes prior to the next official version change w
2828
- Fix: `search_for_pattern` tool returned 1-based line numbers (in contrast to all other tools); cause: implementation of `text_utils.search_text`
2929

3030
* JetBrains:
31-
- `Move` and `SafeDelete` tools: transform empty string to None (counteracts client errors)
31+
- Add `debug` tool: The agent can set breakpoints, inspect variables, evaluate expressions and control execution flow
32+
by directly interacting with the IDE's debugger, using a REPL-style interface for maximum flexibility.
33+
- `move` and `safe_delete` tools: transform empty string to None (counteracts client errors)
3234

3335
* Dependencies:
3436
- `pywebview`: Switch back to official release (new version 6.2) #1253

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<br>
1515

1616

17-
* Serena provides essential **semantic code retrieval, editing and refactoring tools** that are akin to an IDE's capabilities,
17+
* Serena provides essential **semantic code retrieval, editing, refactoring and debugging tools** that are akin to an IDE's capabilities,
1818
operating at the symbol level and exploiting relational structure.
1919
* It integrates with any client/LLM via the model context protocol (**MCP**).
2020

@@ -171,6 +171,12 @@ Serena's symbolic editing tools are less error-prone and much more token-efficie
171171
| insert before symbol | yes | yes |
172172
| safe delete | yes | yes |
173173

174+
### Interactive Debugging
175+
176+
Exclusive to the JetBrains plugin, Serena supports a highly general debugging tool,
177+
which allows an agent to set breakpoints, inspect variables, evaluate expressions and control execution flow
178+
via a persistent REPL-style interface.
179+
174180
### Basic Features
175181

176182
Beyond its semantic capabilities, Serena includes a set of basic utilities for completeness.

docs/02-usage/025_jetbrains_plugin.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ There are multiple features that are only available when using the JetBrains plu
4343
* **Enhanced retrieval & refactoring capabilities**: The plugin adds additional [tools](../01-about/035_tools) (e.g. type
4444
hierarchy retrieval, move, find declaration, inline symbol, etc.)
4545
and transforms the underlying mechanisms of shared tools to build upon the IDE's capabilities.
46+
* **Interactive debugging**: The agent can set breakpoints, inspect variables, evaluate expressions and control execution flow
47+
by directly interacting with the IDE's debugger, using a REPL-style interface for maximum flexibility.
4648
* **Improved multi-agent support**: A single IDE instance naturally serves arbitrarily many agent sessions without requiring additional resources.
4749
* **Enhanced performance**: Faster tool execution thanks to optimized IDE integration.
4850
* **Multi-language excellence** and **framework support**: First-class support for polyglot projects with multiple languages.

0 commit comments

Comments
 (0)