Repository navigation
This release brings major UX improvements to the chat interface, smarter project session handling, and critical stability fixes for custom local models and Docker networking. A standalone Windows executable is now also available.
✨ New Features & UI Enhancements
Inline Tool Approvals: Removed blocking full-screen modals. Tool execution approvals (e.g., file writes, terminal commands) are now seamlessly integrated directly into the chat feed as non-intrusive inline actions.
Interactive File Cards: File operations (read_file, write_file, etc.) now generate clickable HTML cards in the chat history. Clicking a card instantly restores the file context into the Editor overlay.
Persistent Project Sessions: Switching workspaces from the UI now automatically resumes the most recent chat session specific to that project. The Editor panel is also cleanly reset upon switching workspaces.
Markdown Reports Enforcement: The core AI agent is now instructed to strictly format detailed analyses and reports within ```md blocks, ensuring they are automatically extracted and rendered correctly in the Editor panel.
Standalone Windows Executable: Added support for compiling the entire backend and frontend into a single CoderAI_Workspace.exe using PyInstaller.
🐛 Bug Fixes & Stability
Fixed Infinite Tool Loops (LangChain Patch): Resolved the critical "Agent stopped after 20 tool iterations" bug. Patched agent_runtime.py to guarantee strict tool_call_id mapping between AIMessage and ToolMessage, preventing the agent from hallucinating tool retries when using streaming custom models or third-party API proxies.
Docker Custom API Routing: Fixed connection timeouts when using custom local APIs inside Docker. The application now intelligently auto-routes 127.0.0.1 and localhost URLs to host.docker.internal when running in a containerized environment.