Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis.
| Date | Stars |
|---|---|
| 2026-08-02 | 391 |
| 2026-08-12 | 392 |
| 2026-08-18 | 391 |
| 2026-08-22 | 392 |
| 2026-09-04 | 392 |
| 2026-09-05 | 392 |
| 2026-09-17 | 393 |
| 2026-10-02 | 394 |
| 2026-10-21 | 393 |
| 2026-11-04 | 394 |
Today
+1 stars today
This week
+1 stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.25%/day
# aiDAPal  aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis. Further details about this project can be found on our blog: https://atredis.com/blog/2024/6/3/how-to-train-your-large-language-model This repository contains the IDA Pro plugin, the associated fine-tuned weights as well as training dataset can be downloaded from Hugging Face: https://huggingface.co/AverageBusinessUser/aidapal # Requirements / Setup ## LLM Hosting/Service This plugin uses Ollama's API for accessing the associated LLM - https://ollama.com/ Download the fine-tuned weights and Ollama modelfile: - Model https://huggingface.co/AverageBusinessUser/aidapal/blob/main/aidapal-8k.Q4_K_M.gguf - Ollama Modelfile: https://huggingface.co/AverageBusinessUser/aidapal/blob/main/aidapal.modelfile Configure Ollama by running the following within the directory you downloaded the weights and modelfile: ``` ollama create aidapal -f aidapal.modelfile ``` Running `ollama list` should show an entry for `aidapal` after this step: ``` % ollama list NAME ID SIZE MODIFIED aidapal:latest d04d7b95027b 4.4 GB 2 months ago ``` ## Python requirements The plugin uses `requests` for HTTP requests to the API server - https://requests.readthedocs.io/en/latest/user/install/#install By default the plugin uses the Ollama service running on the local host and is configured to use the `aidapal` weights, edit the plugin if either of these values should be different: ```python # this list holds the list of models registered with Ollama to be accessible from the plugin. models = ['aidapal'] # where ollama service is running ollama_url = "http://localhost:11434/api/generate" ``` # Usage After loading the plugin, a new context menu is accessible from the Hex-Rays window that will initiate analysis:  When generation is complete, a results dialog will pop up, allowing you to accept or reject the results:  Once accepted, the Hex-Rays output will be updated with your changes. A full example of this can be seen in the following screengrab:  The speed of generation is going to depend on the hardware you are executing on, the above example is representative of usage on ARM (Mx) based macbooks.
Excerpt of 2,744 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:5df775b3a885c792, llm:Repository description: 'aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis.' Language: Python. Purpose: LLM-assisted reverse engineering plugin for IDA Pro.
matched fp:5df775b3a885c792, llm:Repository description: 'aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis.' Language: Python. Purpose: LLM-assisted reverse engineering plugin for IDA Pro.
matched fp:5df775b3a885c792, llm:Repository description: 'aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis.' Language: Python. Purpose: LLM-assisted reverse engineering plugin for IDA Pro.