Help me improve BoltAI

For a bug report, please include the following information:

  • Your OS version.

  • Your BoltAI app version.

  • Are you a Setapp user.

  • The AI provider & model you’re using.

  • Steps to reproduce the issue.

  • The error message

Local MCP server 𝐓𝐨𝐨𝐥-𝐂𝐚𝐥𝐥 𝐋𝐨𝐨𝐩 𝐁𝐮𝐠

The hanging behavior is a known technical issue in the integration between the local client application (the chat interface or terminal wrapper) and the LLM API. It is called a Tool-Call Loop Hang. Here is the step-by-step sequence that causes the freeze: AI Initiates Tool: The user requests a file modification or read. The AI generates a tool call (e.g., mcp_edit_file_6lpu9l) and stops generating text, as required by the API protocol. MCP Server Executes: The local MCP server successfully executes the file edit and returns the result (the diff or file contents) to the client application. The Integration Gap (The Hang): In a fully automated integration, the client application is supposed to immediately feed the tool's output back to the LLM to trigger the next text generation turn. However, in this specific client setup, the application fails to auto-trigger the next turn. It pauses and waits. The Wake-Up: Because the client is waiting for the AI, and the AI is waiting for the client to send the tool results, the interface hangs. When the user types any message (e.g., "are you stuck again?"), it forces the client application to package the entire conversation history—including the pending tool results—and send it to the LLM. This instantly wakes the AI up, resulting in the immediate "AI-OK" response. 𝐇𝐨𝐰 𝐭𝐨 𝐅𝐢𝐱 𝐨𝐫 𝐌𝐢𝐭𝐢𝐠𝐚𝐭𝐞 𝐭𝐡𝐞 𝐈𝐬𝐬𝐮𝐞 Client-Side Configuration (Permanent Fix): The developer of the client application or terminal wrapper must update the execution logic. The client must automatically post the tool output back to the LLM API endpoint to request the next completion turn without waiting for manual user input. User Workaround (Immediate Fix): Whenever a tool call completes (you will see the green tool response block in the interface) and the interface pauses for more than 3 seconds, type a single character (such as a period . or go) and press Enter. This forces the client to send the tool results to the LLM and resumes execution instantly. AI Mitigation (Combining Steps): The AI will minimize sequential tool calls where possible, combining reads or edits into single multi-file operations to reduce the number of turn transitions.

Nigel Protter 5 days ago

1
🐛

Bug Reports

In Progress

"Type validation failed" Errors

I’m a Setapp user running MacOS Tahoe 26.5.1 I am receiving error messages like the one below that I believe have been occurring since the last update. Type validation failed: Value: {"choices":[{"delta":{"content":" AAA"},"index":0,"message":{"content":"For AAA","role":"assistant"}}],"citations":["https://paleblueearth.com/blogs/news/how-to-safely-clean-battery-corrosion","https://www.reddit.com/r/batteries/comments/f4g81g/how_to_clean_up_battery_corrosion/","https://www.youtube.com/watch?v=ITKmMipctsk","https://www.youtube.com/watch?v=DHs07Y5d9sM","https://www.facebook.com/groups/ElectronicParts/posts/2449843178538336/","https://education.ti.com/en/customer-support/knowledge-base/ti-83-84-plus-family/general-information/39837","https://www.youtube.com/shorts/WU18As2JvM4","https://www.instructables.com/How-to-Fix-Corroded-Battery-Terminals/"],"created":1783199528,"id":"60675ac2-7617-4e1e-ab4f-f72b9f0e4816","model":"sonar","object":"chat.completion.chunk","search_results":[{"date":"2023-11-03","last_updated":"2026-03-01","place_metadata":null,"snippet":"It's recommended to use a cleaning solution with mild acidity, such as lemon juice or vinegar. You can also create a solution by mixing baking soda and water.\nIt’s important that you take safety measures to carefully clean up any battery leakage.\nHere are a few tips and steps to safely clean off corrosion!\n### Safety Gear\nFirst of all, make sure you begin the process by putting on protective gear.\nBattery acid can be dangerous because it’s a corrosive material.\nBe careful not to touch it, as it can cause chemical burns if it comes into contact with your skin.\nIt’s recommended that you wear eye protection as well as gloves and complete this process in a well-ventilated area.\n### Clean the Corrosion\nNext, remove the corroded battery using gloves.\nWipe off the corrosion using a wet rag and place your battery in a bag for recycling later.\nThen, you’ll want to clean the corrosion off of your device, drawer, or whatever it may have leaked onto.\nIt’s recommended to use a cleaning solution with mild acidity, such as lemon juice or vinegar.\nYou can also create a solution by mixing baking soda and water.\nSimply mix a couple tablespoons of baking soda with some water to create a paste-like cleaning solution.\n...\nYou can use a wire brush, toothbrush, or Q-tip to clean the corroded residue off your device.\nIf you use the baking soda solution, the reaction will cause the battery acid to bubble and neutralize, making it easy for you to scrub away.\nIf you use a low-acid solution of lemon juice or vinegar, allow a moment for the chemicals to react once you put a few drops on the corrosion.\nAfter a couple minutes, you can start scrubbing.\nIf there is still corroded residue after scrubbing with a wire brush, you can use a toothpick or a small file to clean off the smaller areas on your d

Kevin Brown 14 days ago

1
🐛

Bug Reports