Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Al Hakeem Assistant
Al Hakeem Assistant

Al Hakeem Assistant

Naser H Alharbi

|
59 installs
| (0) | Free
Al Hakeem is an AI-powered coding assistant built directly into Visual Studio [2022, 2026], designed to help developers write, understand, and improve code faster. It combines intelligent autocomplete, conversational chat, agentic tool calling, and deep “thinking” capabilities...
Download

AI-powered coding assistant using local LLM server. Features: Chat, Code Edit, Apply, Autocomplete, and Embeddings. You will find it in the "View" top menu after installation. Tested with Lemonade, LM Studio and Ollama. Recommendation use with Lemonade.

Features:

  • Code Assistant.
  • Autocomplete.
  • Agentic Coder.
  • Supports OpenAI API [Lemonade, LM Studio, Ollama]

Roadmap:

  • MCP
  • Code review before apply
  • Drag and Drop files (allow images for vision models)
  • List of file changes
  • Add Embedding files (pdf, doc, docx)
  • Add references to files using @
  • Run multiple Agents?
  • Run in Debug mode?
  • Menu Context actions similar to Copilot
  • TBD

Release notes:

v0.1.41:

  • Fixed an issue with get_file where it reports the wrong number of lines.
  • Fixed an issue with finish_plan file naming.
  • Fixed an issue with Summarize by removing writing to file.

v0.1.40:

  • Added a checkbox for .BAK files in the Settings>General tab.
  • Added bubble timer.
  • Added extra cases handling for get_file and replace_string.

v0.1.39:

  • Added tokens stats for assistant messages.
  • Fixed some debug logs.

v0.1.38:

  • Fixed an issue where that chat still thinks it is still going after an exception (UI glitch).
  • Added renaming PLAN.md according to plan subject upon plan finish.

v0.1.37:

  • Fixed an exception issue with run_build

v0.1.36:

  • Fixed an issue with run_build where it reports build success when an exception happens.

v0.1.35:

  • Changed OpenAI API to Llama.cpp API
  • Removed Current file from prompt to lower input tokens count
  • Added max results for grep_search, file_search, code_search, get_tests
  • Added ignore build warnings for run_build in the settings menu

v0.1.34:

  • Added scroll to end of chat button

v0.1.33:

  • Fixed an issue with scrolling up and down inside the chat window not working sometimes.

v0.1.32:

  • Fixed an issue with get_tests tool call.
  • Added OpenAI API

v0.1.31:

  • Updated chat format to Markdown

v0.1.30:

  • Fixed an issue with file_search when the search query has a path.
  • Fixed multiple button clicks issues that might cause VS to crash.
  • Added deselecting code after sending.
  • Added proper exception handling for tool callings.

v0.1.29:

  • Fixed thinking control for Ollama

v0.1.28:

  • Added Provider selection
  • Added resizable chat area

v0.1.27:

  • Added Debug console
  • Added support for API Key
  • Added support for Unsloth Studio
  • Fixed an issue where thought text do not appear during chat bubble filling

v0.1.26:

  • Tweaked thinking prompts.

v0.1.25:

  • Added Dark theme checkboxes
  • Added coding conventions flags in Settings --> General Tab

v0.1.24:

  • Fixed UI glitch where chat bubble does not show thoughts has been received.
  • Cleaned up some empty messages due to connection issues.

v0.1.23:

  • Fixed chat backup when shrinking.
  • Fixed an issue when rejecting a question.
  • Added thoughts toggle to show or hide the thoughts in the chat bubble.
  • Fixed an issue chatting with LM Studio.

v0.1.22:

  • Added settings menu [Only for LLM and Tools]
  • Enhanced cutoff detection.

v0.1.21:

  • Fixed an issue where the tokens status not updating.
  • Fixed an issue where the get_web_pages not executing.
  • Fixed iteration counter where it shows wrong maximum iteration number right after answering a question.

v0.1.20:

  • Fixed an issue where the Max Output Tokens size selection does not go above 16K.
  • Fixed an issue where the DONE message is not picked up to signal an end of message or cutoff.

v0.1.19:

  • Added XXLong workload option for max_completion_tokens which uses 65536 tokens for output tokens.
  • Added Half workload option for max_completion_tokens which uses half of the full num_ctx of the selected model for output tokens.
  • Added MAX workload option for max_completion_tokens which uses the full num_ctx of the selected model for output tokens.
  • Added some text labels.
  • Added cutoff detection.
  • Added some information messages when cutoff occurs.
  • Enhanced support for LM Studio, Lemonade and Ollama.

v0.1.18:

  • Fixed an issue where run_build reports Build Failed when build succeeds but with warnings.
  • Clear chat will reset the 📝 Auto Commit Checkbox to false.
  • Added 🤏 Auto Shrink to automatically shrink conversation when it reaches to critical level of 97% or above.
  • Clear chat will reset the 🤏 Auto Shrink Checkbox to false.
  • Set http client timeout to infinite.
  • Added duration time for cancelled tasks.
  • Added separate URL and Port for autocomplete model [modify $AppData/.alhakeem/alhakeem.settings.json].

v0.1.17:

  • Fixed an issue where tokens usage bar does not go yellow when above 60%.
  • Fixed an issue where the settings gets overwritten.
  • Made settings global (AppData.Roaming).
  • Added showing version tag on title.
  • Added showing timestamp for loaded messages.
  • Fixed an issue where loaded chat messages do not look correct.
  • Fixed an issue where not all answers are sent back to LLM.
  • Fixed an issue where chat area scrolls up when losing then regaining focus.

v0.1.16:

  • Fixed ask_question broken json.

v0.1.15:

  • Fixed an issue where the loop skips the question when always approve is enabled.

v0.1.14:

  • Fixed an issue where at the start of the loop it skips the question when always approve is enabled.
  • Fixed an issue where questions are displayed on top of each other on first time display

v0.1.13:

  • Added chat timer
  • Fixed get_file tool call
  • Code cleaning by removing unused methods.
  • Chat backup when clearing chat.

v0.1.12:

  • Skipped.

v0.1.11:

  • Fixed grep_search
  • Enhanced file searching for files related tool calls

v0.1.10:

  • Fixed get_projects_in_solution
  • Fixed some label typos
  • Fixed chat window scrolling to top when sending
  • Fixed issue where chat scrolls up when switching tabs. now it scrolls down.
  • Added Auto Commit checkbox
  • Enhanced Autocomplete [still under work]

v0.1.9:

  • Added Thinking controls vis combobox [off, low, medium, high, xhigh].
  • Added reading max tokens from loaded model and reflect it on the token usage bar.
  • Added some tool tips.
  • Modified some tool tips.
  • Fixed inf loop detection.
  • Fixed an issue where csproj sometimes is not detected.

v.0.1.8:

  • Added proper plan handling (updating PLAN.md with progress bar).
  • Added opening PLAN.md file after each modification.
  • Fixed TPS. now it shows values from the LLM.
  • Added TTFS (Time to first token) and other stats.

v.0.1.7:

UI: Add model loading button, token bar, and refactor:

  • Added "Load Model" button to UI with context length support [not working yet]
  • Introduced ProgressBar for token usage with tooltips
  • Improved input field padding for better appearance
  • Fixed busy status emoji formatting for query investigation
  • Fixed TPS

v.0.1.6:

Refactor UI, file ops, and tool runners; bump to 0.1.6

  • Added auto git commit.
  • Refactored using directives for consistency and removed unused imports.
  • Improved directory/file filtering to exclude build and hidden folders.
  • Enhanced chat UI with assistant thoughts display, centralized role tags, better button state management, session ID tracking.
  • Improved model load/unload logic.
  • Added Infinite loop protection.
  • Updated tool runners for clearer messages.
  • Improved file edit service with git checkpoint helper and better commit messages.
  • Updated model unloading and streaming.
  • Refactored test discovery/execution for reliability.
  • Fixed chat saving.
  • Fixed chat loading.

v.0.1.5:

  • added background image to chat area
  • fixed code search
  • fixed list files
  • fixed multi replace string
  • added timestamp to messages
  • code refactoring

v.0.1.4:

  • Added tps
  • Added timestamps
  • Improved messaging

v.0.1.3:

  • Fixed run build
  • Fixed get errors
  • Fixed tool call return message
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft