GhidrAssist · Settings

Provider setup, defaults, and plugin configuration.

Settings Tab Reference

The Settings tab configures LLM providers, MCP servers, SymGraph, and analysis options for GhidrAssist.

Settings Tab Overview

LLM Providers Section

This section manages the LLM providers that power GhidrAssist.

Provider Table

ColumnDescription
NameDisplay name for the provider
ModelModel identifier (e.g., gpt-4o, claude-sonnet-4-20250514)
Max TokensMaximum tokens per request
URLAPI endpoint URL (may be empty for defaults)
KeyAPI key (masked)
Disable TLSSkip TLS verification (for local development)

Provider Management Buttons

  • Add: Create a new provider configuration
  • Edit: Modify the selected provider
  • Duplicate: Duplicate the selected provider
  • Delete: Remove the selected provider
  • Test: Verify the selected provider

Active Provider and Reasoning Effort

Below the table:

  • Active Provider dropdown chooses which provider is used for all operations
  • Reasoning Effort controls extended thinking depth (None / Low / Medium / High)
LevelDescription
NoneStandard response mode
LowLight reasoning
MediumModerate reasoning
HighDeep analysis

Provider Types

TypeDescriptionAuth
OllamaLocal Ollama serverNone
LM StudioLocal LM Studio serverNone
Open WebUISelf-hosted Open WebUIOptional key
OpenAI Platform APIOpenAI official APIAPI key
OpenAI OAuthChatGPT Pro/Plus subscriptionOAuth
Anthropic Platform APIAnthropic official APIAPI key
Anthropic OAuthClaude Pro/Max subscriptionOAuth
Anthropic CLIClaude Code CLI wrapperCLI auth
LiteLLMLiteLLM proxy serverAPI key

Add/Edit Provider Dialog

Add Provider Dialog

Common fields:

  • Name: Display name
  • Type: Provider type
  • Model: Model identifier
  • Max Tokens: Max tokens per request

Type-specific fields:

  • URL: Required for Ollama/LM Studio/Open WebUI/LiteLLM
  • API Key: Required for platform APIs
  • Authenticate: OAuth providers

MCP Servers Section

Configure Model Context Protocol (MCP) servers that provide tools.

MCP Server Table

ColumnDescription
NameServer name
URLServer endpoint
EnabledWhether the server is active
TransportHTTP / SSE / Stdio

MCP Management Buttons

  • Add Server: Configure a new MCP server
  • Edit: Modify selected server
  • Duplicate: Duplicate the selected server
  • Remove: Delete selected server
  • Test Connection: Verify connectivity

GhidrAssistMCP provides Ghidra-specific tools:

  • Function decompilation and disassembly
  • Cross-references and navigation
  • Symbol lookup
  • Semantic graph queries

SymGraph Section

Configure the SymGraph cloud service for symbol sharing.

Fields:

  • API URL: Default https://api.symgraph.ai
  • API Key: Required for push/pull operations
  • Show/Hide: Toggle visibility
  • Test Connection: Verify credentials

SymGraph accounts are required for push/pull operations. See the SymGraph Workflow.

System Prompt Section

Customize the system prompt sent to the LLM.

  • Save: Persist prompt
  • Revert: Reset to default

Use the system prompt to customize analysis style or domain context.

Database Paths Section

Configure local storage paths:

DatabasePurposeDefault
Analysis DBStores explanations, graph dataghidrassist_analysis.db
RLHF DBStores feedback dataghidrassist_rlhf.db
RAG IndexLucene index directoryghidrassist_lucene

Analysis Options Section

Additional analysis controls:

  • Max Tool Calls/Iteration: Limits tool calls in ReAct loops
  • API Timeout (seconds): Request timeout for LLM APIs