Releases: jtang613/GhidrAssist
Added chat history. Improved MCP and tool calling. Fixed build.
Improved MCP client and tool calling
0.26.0 Improved MCP client and tool calling.
Better MCP and improved tool use.
The Custom Query chat now correctly supports 'tool_use' stop reason - it forwards tool use requests to the MCP server and proxies the responses back to the LLM provider automatically (ie: the expected operation).
Improved how the API providers serialize tool / function calling operations.
Improved MCP Client
To use with GhidraMCP:
python bridge_mcp_ghidra.py --transport sse --mcp-host 127.0.0.1 --mcp-port 8081 --ghidra-server http://127.0.0.1:8080/
Then open Tools -> GhidrAssist and add http://127.0.0.1:8081
as GhidraMCP with SSE as the type.
Enable "Use MCP" in the Custom Query tab. Try a simple query like "What does the current function do?"
Tested successfully with Claude, OpenAI and Ollama - though models must support tool use.
Next up: Agentic flow.
Initial (experimental) support for GhidraMCP
GhidrAssist will now detect the presence of GhidraMCP and expose its functionality to the "Custom Query" tab - enabled via checkbox. This is just the initial tool call integration. Agentic operation is not yet supported. Only Claude is currently supported, but other providers are in the works.
Improved error handling & reporting
0.22.0 Improved error handling.
Timeout fixes. Add "Edit" button to Explain tab. Fix "Clear" button functionality.
0.21.0 Timeout fixes. Add "Edit" button to Explain tab. Fix "Clear" button f…
Add API timeout setting. Initial OpenAI o4 support.
Bumped to Ghidra 11.3.2 release.
Updates and fixes to tool calling code
0.19.0 Updates and fixes for tool calling code.
Added 'Analysis Options' tab to allow user-specified context
- UI improvements
- Big code refactor to enable future extensibility