Feat/bug fix#920
Conversation
… management; support for personalization module
…at/refractor_llm
There was a problem hiding this comment.
Code Review
This pull request introduces a data-driven provider layer that replaces hard-coded LLM service mappings with a declarative spec registry and transport system. It also adds a lightweight Terminal UI (TUI) application and consolidates framework-internal directories under a single .ms_agent/ namespace to keep the working directory clean. The review feedback highlights several critical issues: the permission handler selection needs to support the default restricted mode; the OpenAI-compatible transport must guard continuation attempts to avoid 400 errors on strict APIs; the workspace zip download requires symlink resolution to prevent path traversal; the argument parser should ignore the standard -- separator; and log directory creation needs exception handling to prevent startup crashes.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Change Summary
Related issue number
Checklist
pre-commit installandpre-commit run --all-filesbefore git commit, and passed lint check.