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
A lot of the coding extensions give a UI option to select the API-call-level variable of which provider you want: eg: novita-fp8, deepinfra-fp4, etc. This would be highly useful on Bolt as OpenRouter has the following non-ideal behavior when this variable is not set: 1) Flitting between different providers even with a heavy cache load. Today, four requests went to four different providers in immediate succession. 2) OpenRouter’s autorouting (or even what is possible by manually configuring guardrails) is limited and often leaves you with endpoints that are more expensive or with a worse quantization than is ideal. This is best solved by utilizing the API-call level config OpenRouter allows. This could be implemented with an optional “choose endpoint” in the model configuration, and/or the ability to switch endpoints in the right chat sidebar.
Hiello :) Actually the "Thinking" section automatically expands whenever the model starts thinking. I have to manually collapse it every time, which gets annoying because it covers up the response being generated. Would it be possible to add an option to have the "Thinking" section collapsed by default?
You can select a message in a chat and delete all subsequent messages. I’d like to have a similar option to delete all prior messages.
There’s a button to jump to the end of a chat. It would be great if there was a similar button to jump to the beginning of the chat — the very first message (such that older messages would automatically be added).
I’m on BoltAI 2.16.0 (build 85) and I have cloud sync enabled. Since there is no auto sync, I have to manually click on settings > Cloud Sync > Sync to Cloud which is really cumbersome. I’d like to see auto syncing on an interval that can be configured by the user.
Why I'm Writing This I use BoltAI for quick tasks, writing, and code help, and it's good at that. But I also run a personal knowledge base of over 1,100 Markdown documents — 491 YouTube video transcripts, a published book, legal case files, product research, and travel guides — and BoltAI can't touch it. The reason is simple: BoltAI doesn't do retrieval at all. When you attach a document, the whole thing gets stuffed into the context window. That works for a single short file. It breaks down completely the moment someone has a real knowledge base rather than a handful of documents, because there's no way to attach 1,100 files to a single chat, and no mechanism to find the two or three that actually answer a question. I've built a system from plain files and SQLite that finds the right document out of that 1,100 and answers correctly almost every time. Nothing in it is exotic. Most of it would translate directly into BoltAI. Here's how it works and what I'd suggest you build. How My System Works (The Reference Architecture) The core idea: retrieval and context are two different jobs. Search finds the right document. The full document — not a chunk of it — is what goes to the model. The setup: One folder, plain Markdown, as the source of truth. Every piece of knowledge is a structured .md file in a numbered folder hierarchy. No proprietary format, no lock-in. YAML frontmatter on every file. Each document carries kb_id, title, domain, and tags. These are first-class retrieval signals, not decoration. A query about "Simpson Desert tyre pressure" matches on domain and tags before any embedding maths happens. A database that stores complete documents. A local SQLite database holds every document in full — title, full text, metadata, one row per document. It rebuilds from the files every 2 hours via upsert, so it never drifts and never duplicates. A cloud copy (Supabase) adds vector embeddings for semantic search. Universal ingest with a complete internal scrape. Anything can be dropped in: PDF, Word, plain text, email, web page, video. Videos are transcribed with Whisper into one MD file per video. PDFs and other documents are converted into a complete structured text representation — the full content, restructured with headings, not a sampled extract. The original goes to archive; the complete text version lives in the knowledge base forever. Hybrid search over a section index, full documents in context. The index knows about 11,700+ sections across the documents and searches them with combined lexical (BM25) and semantic scoring. Sections are only signposts. When the model answers, it reads the entire matched document. Used with Claude, this setup finds the right information across 1,100+ documents with an accuracy BoltAI has no way to approach today — not because BoltAI's model is worse, but because it never gets to see the right document in the first place. Where BoltAI Falls Short Today BoltAI's document handling is attach-and-dump: the full content of whatever you attach goes into the prompt. There's no index, no search step, no concept of "which of my documents is relevant to this question." That's fine for one document. It's not a knowledge base feature — it's a paste-a-file feature with extra steps. Ask BoltAI "summarise what I've written about the Simpson Desert" or "what tyre press
Hello, Any idea why Bolt Ai now constantly hangs when using my Ai workflow shortcut for text and spelling correction?? Cheers Stefan
Maybe it’s silly but I’d love to be able to change the folder icon for each of my projects to an emoji of my choice. Then I can keep my projects apart visually. 🧠
Is there any way to do that, whether on a local model or via API to other providers?
I share the same extract text from image prompt for gemma4 from macOS and iOS, but iOS never “gets” the file.
Currently I have added Ollama Cloud to BoltAI 2 as a custom OpenAI provider, howevr it would be nice (cosmetically) if the endpoint https://ollama.com could be added to the Ollama provider, along with an API key so that the Ollama icon is used.
https://cursor.com/en-US/docs/cloud-agent/api/endpoints#create-an-agent describes how to access the Cursor via API-Key. Yet we’re not able to access their models, e.g. composer 2.5. Please add Cursor in the list of AI-Providers
I love to review the reasoning behind the output for any given post. I really like the way you have the reasoning/thoughts displayed while the model is processing, but upon completion, I see that the “View Thoughts” section is then constricted to a very small popup window. I’d love to be able to expand the “View Thoughts” section and read it in the main window along with the output. Maintaining the same formatting as it has while streaming would be really cool.
I’d like a shortcut-triggered palette with type-ahead title search for opening one of my chats. Examples can be found in most IDEs/code editors, e.g. ⌘⇧O in Xcode.
Lots of more capable agents like coding agents have a compact conversation feature that takes the conversation above it and condenses it down to something that reduces context use. I’ve found that context overflow / poisoning can be a problem in long dialogues. I usually kind of do this manually, have it summarize and then make a new discussion, but a way to compact and then a feature to include the previous N up to and including the most recent compacting would be nice.
So I'm getting more and more Project folders. When I start a new project, I create a new Project, and let's say I work on it for two weeks with 20+ conversations, files, etc. Now the project is finished, but I don't want to delete it, as I "might" need something from it in the future. A collapsible Archive folder that holds Archived Projects would be great.
Problem Currently, the Google Vertex AI provider in BoltAI is missing recent models, such as the Gemini 3.1 series (including 3.1 Pro Preview) and Gemini 3.5 Flash. Additionally, other non-Gemini models offered through Vertex AI are not supported. Because the AI models evolves rapidly, it is difficult to maintain and update a hardcoded list every time a new model is released. Proposed Solution Add Gemini 3.1 Pro and 3.5 Flash next release for a quick fix. For the long run, add a custom "Model ID" input field within the Google Vertex AI provider settings. This would allow users to manually enter the exact ID of the language model they wish to use. Benefits This approach future-proofs the integration. Instead of waiting for Daniel to release an update with a new model, users can instantly access the latest models (like Gemini 3.1 Pro Preview and 3.5 Flash) or any other supported Vertex AI model simply by entering the corresponding model ID.
It would be great if you could add a plugin that supports Tavily web search. What would be even better is that you would provide the possibility to add custom plugins
Allow referencing or including context from previous chats in a new conversation. What I'd like: Ability to attach/link a previous chat (or multiple chats) as context to a new one Ideally searchable chat history so finding the right one is easy attach/link selectable or all history from Projects Why it matters: Work often spans multiple sessions — being able to pull in context from a past conversation without copy-pasting saves time and avoids losing important decisions/outcomes.