Releases: Mintplex-Labs/anything-llm
Release list
AnythingLLM v1.16.1
Activity and Chain of Thought Overhaul
We overhauled our UI for long-horizon agentic tasks that show multiple thinking and tool calls to now roll up into a single clean, collapsible UI element.
This gives you more screen real estate for the actual response while still keeping the important call stack and thoughts the model produces in an easy-to-read format.
Navigation Warning
Recently, we added true abort signals across every supported LLM so that when you cancel inference or leave the page, we stop inference to save you on compute costs.
However, this had the unintended side effect of canceling inference when navigating away from a chat, preventing background completion. Now we warn you before aborting the response.
Roadmap item: We intend to make this user configurable so you can customize this behavior and allow background inference for those with more powerful or high-concurrency setups where multiple parallel inference sessions are feasible.
Foundry Local Embedded (Desktop Only)
FoundryLocal is an inference engine built by Microsoft that is pre-installed and available on Windows 11 (version 24H2, build 26100 or later).
This uses WinML to load models for your CPU, GPU, or NPU across any Windows hardware configuration. It's a great option for hardware configurations we don't have explicit support for. Keep in mind that model availability may be limited as FoundryLocal is still rolling out. Vision models are not available currently.
We partner with Microsoft for this, if you have bugs or issues we can help forward them to the FoundryLocal team
GenieX for Snapdragon (Desktop Only)
Note
This replaces our previous Snapdragon NPU engine. Any previous models from the old engine are deleted on update, and you'll need to re-download these optimized models. You should see a significant performance increase for NPU models and regular GGUFs.
We highly recommend using only GGUF models for this engine. Qualcomm NPU-only models have 4K context windows and will result in a poor agent experience.
GenieX is an open-source inference engine built by Qualcomm (previously NexaAI) that efficiently runs GGUFs and Qualcomm AI Hub models on NPU for X and X2 Elite devices.
AnythingLLM offers fully managed and built-in support by selecting the "AnythingLLM GenieX" provider in the dropdown. Both GGUFs and NPU-only models can leverage the NPU, giving you the power efficiency and intelligence of both.
We partner with Qualcomm for this, if you have bugs or issues we can help forward them to the GenieX team or you can make an issue on their GitHub. s/o @zhiyuan8, @alexchen4ai & @alanzhuly
New Features
- Native Foundry Local SDK on Windows (x64/ARM64) - the Foundry provider is now fully self-contained and no longer requires a separate Foundry Local install, with GPU/NPU-optimized model variants exposed in the catalog
- GenieX runtime support for Windows ARM64 devices
- AWS Bedrock cross-region inference profile support - geo-prefixed profile IDs (
us.,eu.,global.) now appear in the model dropdown and route correctly, plus manual region entry for regions outside the preset list (GovCloud, specialized partitions) - LocalAI added as an image generation provider, listing only image-capable models from your server
- LocalAI context window auto-detection - context windows are read per-model from your server's config, with the manual setting now an optional override
- Silent/headless install and uninstall flags for the Windows installer - see the Windows installation docs
Improvements
- Chain of thought and agent activity are now a single collapsible component - one line when collapsed, one step per thought with a connected rail when expanded, and the live thought shown in the header while streaming
- The new chain of thought rollup is now mirrored in the Assistant Panel
- Leaving a thread or navigating away mid-inference now warns you before the response is lost, instead of silently killing the generation
- Foundry Local no longer prompts for setup when using the built-in runtime, and auto-loads models by capability detection
- Onboarding light mode styling and a redesigned LLM selection UI
- Beacon now renders thinking blocks and markdown formatting correctly while streaming, with collapsible thinking and a fix for model detail text overflow
- Windows installer now includes a sidebar panel image
- Prompt input drafts now persist between navigation
Bug Fixes
- Fixed a Gemini crash caused by a content-header length mismatch on unpinned
undiciversions - now compatible with both v6 and v7 - Fixed a crash when aborting an Anthropic (or Bedrock Anthropic) response mid-stream in
chatmode and then sending a follow-up - Fixed a memory leak from leaked abort-stream listeners, which also caused pausing a response to wipe the entire chat
- Fixed a crash when creating a new workspace
- Fixed missing setup CTAs on modals introduced by the new uniform modal component - Scheduled Job skill setup on both the category and tool views, Community Hub connection key, and the experimental features reject button
- Fixed the intermediate loader being too tall while waiting for an agent capability response
- Fixed the stray border around the delete button in Workspace Chats
- Fixed reasoning getting stuck on "thinking" when a model never closes its think tag
- Fixed agent websocket sends firing while the connection was still opening
All Changes
- fix: OCR 1-bit scanned PDFs instead of dropping pages by @tzlwn1 in #6128
- New AnythingLLM wordmark + fix logo theme resolution by @shatfield4 in #6138
- fix: persist API @agent chats into thread history by @LHMQ878 in #6125
- fix: enforce workspace memory limit during extraction by @uczltw6 in #6149
- fix(a11y): announce that a reply is generating, and that one failed by @opensource-joe in #6135
- Feat/cost tracking by @timothycarambat in #6150
- Fix agent backend crash from oversized tool reranker query by @shatfield4 in #6152
- Uniform modal component by @shatfield4 in #5741
- chore: drop two package scripts whose targets are gone by @marmar9615-cloud in #6155
- docs(gcp): describe what the deployment actually creates by @marmar9615-cloud in #6154
- fix(docker): check the port the server is actually listening on by @marmar9615-cloud in #6159
- docs: fix remaining broken relative links and dead anchors by @simpleqt in #6168
- Route Bedrock cross-region inference profiles via bedrock-runtime by @timothycarambat in #6181
- Patch crash with Anthropic mid-stream abort/reply by @timothycarambat in #6186
- LocalAI context window auto-detection by @shatfield4 in #6177
- Add LocalAI as an image generation provider by @shatfield4 in #6176
- Revamp chain of thought UI component by @shatfield4 in #6182
- Prevent unload if under inference workload by @timothycarambat in #6190
- fix: agent WSS send while connecting + prompt input draft persistence by @timothycarambat in #6191
- 1.16.1 tags by @timothycarambat in #6194
New Contributors
- @tzlwn1 made their first contribution in #6128
- @LHMQ878 made their first contribution in #6125
- @uczltw6 made their first contribution in #6149
- @opensource-joe made their first contribution in #6135
- @marmar9615-cloud made their first contribution in #6155
- @simpleqt made their first contribution in #6168
Full Changelog: v1.16.0...v1.16.1
AnythingLLM v1.16.0
Notable Changes
Image Generation
Now you can generate images via /img when a supported provider is set up.
This flow also allows image attachments for edits, followups, or combination prompts if your provider supports image editing.
Ability for an agent-tool to generate images is coming next update.
Better File Picker UX
Now in the file picker you can drag entire folders and their hierarchy will be preserved in the upload panel. This will only import the top level files in the folder — it will be deep and recursive in a later update.
You can also now drag and drop a file into an existing folder directly without needing to move it.
Lastly, you no longer need to type https in the URL fetcher - it will just assume https when left out.
We also made some large performance improvements, like lazy-loading of folders, for those with thousands of documents in a folder.
Tool Toggle Mid-Session
Now, during agentic chats you can freely toggle tools on/off at will without needing to reload or start a new session. Only tools that have been configured (if configuration is required) are available.
Stop Generation
A large improvement is now that aborting a response actually fully kills the inference as well so that ghost inference does not continue when no longer wanted mid-stream.
All Changes
- feat: increases the username character limit to 64 by @guilopesn in #5914
- Fixes typos and mistakes in Catalan translation by @jordimas in #5923
- Update default fallback models for OpenAI/Anthropic by @shatfield4 in #5949
- fix: disable temperature for claude-sonnet-5 model by @petre in #5947
- fix: stream Anthropic non-streaming chat completions for REST API workspace chat by @angelplusultra in #5941
- feat: add support for openai-compatible whisper api by @guilopesn in #5952
- fix: render kokoro-tts voice list for pre-0.3.x kokoro-fastapi servers by @sanidhyasin in #5930
- OC readme bump by @timothycarambat in #5966
- fix: scope thread lookup to validated workspace in validWorkspaceAndThreadSlug by @Joshua-Medvinsky in #5784
- fix: MCP servers hidden from UI by post-connection errors and url-only definitions rejected by @angelplusultra in #5943
- Agent SQL Connector Fixes by @ss-rstocchi in #5922
- Fix scrollbar color on light mode by @timothycarambat in #5980
- (OpenComputer) Update model version in use case demos by @FI-Mihej in #5978
- Give Downloaded Models its Own
<optgroup>in Workspace Model Selector by @angelplusultra in #5967 - Gate Workspace System Prompt Override in
Workspace.new()by @angelplusultra in #5971 - feat: add Windows x64 (WHPX) support to open-computer by @Varun-Patkar in #5982
- test: fix isoDeviceArgs unit test after usb-storage change by @Varun-Patkar in #5987
- Patch API Citations regression by @timothycarambat in #5994
- Patch Generic OpenAI bug for OSA with Magic Echo by @timothycarambat in #5995
- Add Translations for Create Scheduled Job Agent Tool by @angelplusultra in #5932
- feat: create-scheduled-job agent tool by @angelplusultra in #5916
- docs(bare-metal): fix env var name to match frontend/.env — VITE_API_BASE by @unusdon in #5996
- oMLX LLM Provider by @angelplusultra in #5973
- Toggle agent tools during an active agent session by @shatfield4 in #5856
- fix: preserve TTS audio content type by @ivan-digital in #6012
- Fix slash command presets not expanding into prompt text by @shatfield4 in #6038
- Update Italian translation by @albanobattistella in #6018
- i18n: add Lao (lo) language support by @bounkirdni-2025 in #6039
- feat(i18n): add Indonesian (id) language support - closes #4198 by @samlehoy in #6037
- Inline MCP tool $ref/$defs schemas for Anthropic agent tool calls by @sanidhyasin in #5786
- 5846 auto scroll by @timothycarambat in #6046
- i18n: add Croatian (hr) language support by @devanonyme42 in #6052
- feat(agents): add You.com as web search provider by @Souravrajvi0 in #6058
- refactor: remove workspace profile picture feature by @angelplusultra in #6010
- Add datetime to default system prompts by @Adityai1411 in #6016
- Fix: Restore Stop Generation Button During Agent Session Execution Loop by @angelplusultra in #5970
- feat: folder upload with relative paths preserved in document manager by @angelplusultra in #6027
- fix: keep watched document re-syncs from breaking pinned document de-duplication by @ArslanRasheed60 in #6029
- Add input_audio support for audio attachments on generic OpenAI provider by @shatfield4 in #6055
- Start model router cooldown after inference completes by @shatfield4 in #6047
- fix: validate workspace update payloads to prevent misleading 200 responses by @ArslanRasheed60 in #6070
- chore: route agent chats with no tools through native tooled completions by @angelplusultra in #6067
- fix Bedrock model workspace selection by @timothycarambat in #6079
- fix empty agent skill section in MuM by @timothycarambat in #6080
- Reset agent clarifying-questions counter per turn by @shatfield4 in #6083
- AWS Bedrock overhaul by @timothycarambat in #6081
- feat: abort agent sessions end-to-end when the user stops generation by @angelplusultra in #6063
- docs: fix broken service links in open-computer README by @richboyneedcash in #6088
- feat: add image generation via /img command by @shatfield4 in #5904
- 6089 milvus count by @timothycarambat in #6095
- feat: add Gitea data connector by @ArslanRasheed60 in #6087
- Fix generic openai thinking parsers by @timothycarambat in #6105
- fix(i18n): correct zh-TW scheduled job labels by @nrps9909 in #6112
- feat: stream PiperTTS playback + harden long-message TTS by @timothycarambat in #6114
- FoundryLocal overhaul by @timothycarambat in #6119
- feat: support GitHub Enterprise URLs in the GitHub data connector by @ArslanRasheed60 in #6117
- v1.16.0 tags by @timothycarambat in #6122
New Contributors
- @Joshua-Medvinsky made their first contribution in #5784
- @ss-rstocchi made their first contribution in #5922
- @FI-Mihej made their first contribution in #5978
- @Varun-Patkar made their first contribution in #5982
- @unusdon made their first contribution in #5996
- @ivan-digital made their first contribution in #6012
- @albanobattistella made their first contribution in #6018
- @bounkirdni-2025 made their first contribution in #6039
- @samlehoy made their first contribution in #6037
- @devanonyme42 made their first contri...
AnythingLLM v1.15.0
AnythingLLM Is Now An AI Agent Across Your Os
With AnythingLLM 1.15.0 for Desktop we have been working hard on what it means to bring your agent to you. Something that is still local, but outside of the walls of an app or a browser. This release features our first 3 features about this effort - we hope you enjoy them.
Introducing Magic Features
Magic Features bring AI to your entire computer — not just inside AnythingLLM. Dictation, text actions, and autocomplete that work in any app, fully on-device.
All Magic Features are free to use — no signup required. Pro removes the daily limits.
AnythingLLM Pro
Nothing about AnythingLLM is changing. Pro is purely additive — no existing features are affected, nothing is being locked away.
Every Pro feature will always have a free daily tier, no signup required.
You can read more about what AnythingLLM Pro is here.
Magic Echo - Docs
A smarter voice-to-text dictation that works anywhere on your OS. Can replace tools like SuperWhisper or WhisprFlow entirely. Fully on-device.
Speak naturally and your words appear right where your cursor is — transcribed, cleaned up, and punctuated. Echo can see what's on your screen to make dictations smarter and more contextual.
Includes custom dictionary support, voice commands, and more.
MagicEcho-promo.mp4
Magic Beacon - Docs
Highlight text in any app and instantly act on it with AI.
Highlight any text on your screen and instantly act on it — summarize, translate, rewrite, research, or run a custom action. Beacon works in any app without switching windows.
It also has full access to your agent skills, MCPs, and tools — AnythingLLM's entire capability set, available anywhere your cursor is.
MagicBeacon-promo.mp4
Magic Tab - Docs
Grammarly across your entire computer - fully on-device.
As you type, Magic Tab suggests what comes next — in any app, aware of what you're working on so suggestions actually fit. Click into a text field and it'll suggest something before you've typed a single letter.
If you use Grammarly, Tab can replace it entirely — privately, on your device.
MagicTab-promo.mp4
What's Changed
- Unlock Chat History Cap by @angelplusultra in #5906
- fix: API update-embeddings fails with Prisma "filename is missing" on Windows paths by @shatfield4 in #5907
- Intelligent Tool Selection (
ToolReranker) enabled by default by @angelplusultra in #5893 - feat: add query/passage prefix env vars to GenericOpenAi embedder by @jhsmith409 in #5589
- 1.15.0 tags by @timothycarambat in #5909
New Contributors
- @jhsmith409 made their first contribution in #5589
Full Changelog: v1.14.2...v1.15.0
AnythingLLM 1.14.2
Just some small patches for the upcoming 1.15.0 / 2.0.0-preview initial release for desktop
What's Changed
- Migrate AWS Sdk to OpenAI by @timothycarambat in #5848
- Groq STT by @timothycarambat in #5853
- Fix edit prompt not appearing on user prompt by @timothycarambat in #5861
- add missing headers to ollama embeder engine isAlive method by @TomaszZakrzewski in #5863
- docs: update collector language in project structure by @shatfield4 in #5866
- Fix attached file context and citations in empty workspace and agent chat by @shatfield4 in #5849
- Only show mass thread delete on hover by @timothycarambat in #5871
- add Brave Search provider by @timothycarambat in #5872
- feat: add fastCRW web search provider by @us in #5824
- fix: omit temperature for opus 4.7/4.8 in anthropic llm provider by @shatfield4 in #5882
- 1.14.2 by @timothycarambat in #5897
New Contributors
- @TomaszZakrzewski made their first contribution in #5863
- @us made their first contribution in #5824
Full Changelog: v1.14.1...v1.14.2
AnythingLLM v1.14.1
Meeting Assistant Overhaul
Meeting Assistant is desktop app only
We have overhauled a large portion of the Meeting Assistant to make it smaller, faster, and more efficient across all devices and platforms.
-
Now supports Intel, AMD, and NVIDIA GPUs for a 92% smaller binary and 15% faster processing times.
- If you already have the NVIDIA GPU binary installed, you can safely delete it if you want. It will still work and is backwards compatible.
-
Support for Developer API for transcription on audio (POST:
/v1/transcription/transcribe) -
Meeting Assistant context window overflow handling is much better now - so small models can summarize longer meetings.
-
Introduction of Basic Speaker Identification for 60% better summarizes from any audio.
-
Dual channel stero recordings for meetings now - leading to 80% better speaker identification in "Full Diarization" mode.
Improvements
- Linux AppImage now 91% smaller in size and caches Ollama engine downloads for faster startup times.
- Meeting Assistant title fix on meetings post-summary now auto-updates in UI
- AgentFLow variable highlight so its clear what is and is not a valid variable
- "Copy chat link" in UI to quickly re-open a chat in the desktop/self-hosted app via deeplinking.
- Re-enabled audio and video uploads via chat UI - uses Tinyscribe engine now.
- Export Chat as (PDF, JSON, Markdown, etc) from chat UI.
- Desktop Assistant Setting - HD screenshots now available for screenshot capture area.
- Request approval internal function is now available for custom skills.
Bug Fixes
- Removed DPAIS and HuggingFace providers from AnythingLLM (unmaintained)
- Fixed memory leak in embedder from it constantly reloading in server process
- Fixed text clearing bug when dragging and dropping files into the chat and text was already present in prompt.
- Massive performance improvements to the frontend UI for long running chats.
- Cohere SDK removed and ported to OpenAI SDK for compatibility.
- Desktop Assistant Capture Area not showing on windows multi-monitor setups.
- Strip thinking from fork thread name when forking a chat that had thoughts.
- Fix toast light mode always showing regardless of system theme.
- Mistral embedder encoding issue fixed.
- Better error messages for API
- Omit temp in Claude Bedrock for Claude 4.8
- Fixed event emitter leak in server process for web-scraping and summarize process
What's Changed
- fix: prevent EventEmitter memory warning in AIbitat agent framework by @simongonzalezdc in #5790
- Remove unused providers by @timothycarambat in #5793
- Patch reloading of embedder and lanceDB connection by @timothycarambat in #5804
- Better API errors by @timothycarambat in #5805
- Mistral Embedding Encoding by @timothycarambat in #5806
- fix: omit temperature param for Bedrock Claude Opus 4.8 by @kimnamu in #5822
- feat: expose requestToolApproval to custom agent skills by @angelplusultra in #5795
- feat: highlight variable references in agent flow blocks by @angelplusultra in #5799
- chat link in chat settings by @timothycarambat in #5837
- WorkspaceChat refactor by @timothycarambat in #5833
- More Frontend optimizations by @timothycarambat in #5838
- Migrate Cohere to OpenAI sdk by @shatfield4 in #5813
- feat: export workspace chat/chat thread to pdf by @shatfield4 in #5800
New Contributors
- @simongonzalezdc made their first contribution in #5790
- @kimnamu made their first contribution in #5822
Full Changelog: v1.14.0...v1.14.1
AnythingLLM v1.14.0
Improvements
- Cerebres provider
- The default chat thread is now killed when you create a new thread. If you have chats on the default thread, it will be available still. New workspaces or workspaces with no chats on default will no longer show it.
- All model providers are now opt-out of tool calling by default. Everything will call tools by default unless you opt-out offering better performance for agents everywhere
- STT Support for Deepgram, GenericOAI, Lemonade, & OpenAI
- TTS Support for KokoroTTS
- Web-scraping now will convert to markdown for better parsing and chat followup tasks with minimal context bloat
- Summary tool was overhauled. Now it will so better summaries with transparency as well as ask before continuing for longer summaries
- Improvements to the GenericOAI provider
- 24hour system variable formats
- Better LaTex rendering support
Bug Fixes
- Context limit detection issue for agents: #5716
- SEARXNG double encoding: #5723
- Timeouts for all fetch requests #5721
- Escape illegal XML in word docs, etc #5760
- (Windows) On unisntall, checkbox to remove all AnythingLLM data is now present
- Tray Fixes when app starts in background or Desktop Assistant feature is toggled.
What's Changed
- docs: list all cloud embedding providers by @narutamaaurum in #5701
- feat: add Cerebras as an LLM provider by @officialasishkumar in #5699
- fix provider override in agents by @timothycarambat in #5716
- docs: fix self-hosted terms wording by @Zhao73 in #5737
- fix: avoid double-encoding SearXNG search queries by @trick77 in #5723
- Kill
defaultthread by @timothycarambat in #5739 - feat: add server-side speech-to-text with OpenAI provider by @shatfield4 in #5596
- Kokoro TTS provider by @shatfield4 in #5679
- add windows paths to isWithin by @timothycarambat in #5685
- apply universal sdk timeout by @timothycarambat in #5721
- fix: support Azure & Dell Pro AI Studio providers in agent summarization fallback by @sanidhyasin in #5738
- Turn HTML scraped sites to Markdown for better research by @timothycarambat in #5742
- Improve agent summarizer tool by @shatfield4 in #5719
- Generic OpenAI improvements by @timothycarambat in #5746
- feat: make document sync stale-after interval configurable by @sanidhyasin in #5747
- fix: strip XML-illegal control characters from generated documents by @sanidhyasin in #5760
- feat(embed): opt-in deny-by-default for embeds with no allowlist by @dmitrymaranik in #5759
- add 24 hours date and time formats to SystemVariables by @timothycarambat in #5778
- Make native tool calling opt-out instead of opt-in by @timothycarambat in #5783
- better LaTex support by @timothycarambat in #5779
New Contributors
- @narutamaaurum made their first contribution in #5701
- @Zhao73 made their first contribution in #5737
- @trick77 made their first contribution in #5723
- @sanidhyasin made their first contribution in #5738
- @dmitrymaranik made their first contribution in #5759
Full Changelog: v1.13.0...v1.14.0
AnythingLLM v1.13.0 - A Hybrid AI Experience
This release is focused on improving the agent experience and adding new features to the agent system as well as moving towards a more passive, personal, and hybrid AI experience.
Model Router: The First Consumer Hybrid AI Experience
The Model Router feature is the first-ever user-defined intelligent routing system that seamlessly blends local and cloud AI into a single, unified experience that is entirely under your control. Until now, you had to choose: run everything locally, or send everything to the cloud. That tradeoff is over.
With Model Router, you define the rules. Every message you send is automatically analyzed and routed to the perfect model for that specific task, whether that's a lightweight local model for quick questions, a reasoning model for complex math, or your most powerful cloud model for nuanced legal analysis. All from the same chat. All invisible to the user. All defined by you.
What makes this so exciting:
- Hybrid AI. Mix and match local models (Ollama, LM Studio, etc.) with cloud providers (OpenAI, Anthropic, Google) in a single conversation. No manual switching!
- You're in complete control. Create calculated rules that trigger on keywords, token counts, time of day, or image attachments instantaneously. Or use LLM-classified rules that understand intent in plain English.
- Save money without sacrificing quality. Route simple queries to cheap or local models. Reserve expensive API calls for the messages that actually need them.
- Intelligent caching. Our advanced sticky routing system keeps you on the same model during a conversation thread, so you're not bouncing between models on every message.
This is, we believe, a fundamental shift in how AI assistants work. For the first time, you get the privacy of local models, the power of cloud models, and the intelligence to know when to use each. And it's 100% open source.
Learn how to set up your first router →
Scheduled Jobs: Your AI That Works While You Don't
What if your AI assistant could work for you in the background, automatically, on a schedule you define, without you lifting a finger?
Scheduled Jobs turns AnythingLLM into an always-on AI workforce. Create recurring tasks that run themselves: morning briefings, weekly reports, data monitoring, research digests. Anything you'd normally ask an agent to do, but automated and hands-free. Has job specific skills you can set so the model is not overwhelmed with tools and outcomes are repeatable.
Why this changes everything:
- Set it and forget it. Define a prompt, pick your tools, choose a schedule, and walk away. Your agent runs exactly when you need it: every morning at 8 AM, every Monday at noon, every hour on the hour.
- No technical knowledge required. Our visual Cron Builder lets you schedule jobs with simple dropdowns. No cryptic cron syntax, no command line, no code. Just point and click.
- Full agent power, fully automated. Scheduled jobs have access to the same tools as your regular chats: web search, document analysis, custom skills, MCP integrations, and more. If an agent can do it in a conversation, it can do it on a schedule.
- Complete run history. Every execution is logged with the agent's full reasoning, tool calls, generated files, and final response. Review past runs anytime, or continue where the agent left off in a new thread.
- Push notifications. Get alerted the moment a job finishes, even when AnythingLLM is in the background. Click to jump straight to results.
Enterprise tools charge thousands for this kind of automation. Cloud-only platforms require you to trust your data to third parties. AnythingLLM gives you scheduled AI agents that run entirely on your machine, with your data, under your control.
Wake up to a summary of overnight emails. Get weekly progress reports written automatically. Monitor websites for changes. The possibilities are endless, and it all happens while you focus on what matters.
Learn how to create your first scheduled job →
Automatic Memories & Personalization
AnythingLLM now supports automatic memory extraction and personalization so your AI assistant can remember what you've talked about and use that knowledge to personalize its responses.
AnythingLLM runs a background job to extract memories from your chats and store them in a memory bank. This memory bank is then used to personalize the responses of your AI assistant - you have full control over what is remembered and how it is used
you can even add memories manually to the memory bank if you dont want to have the model spend cycles reviewing chat history.
There are two types of memories:
- Workspace memories: These are memories that are specific to the current workspace (like what you are working on, projects-specific information, etc.)
- Global memories: These are memories that are specific to the entire AnythingLLM instance (like your name, preferences, etc.)
Memories are injected into the system prompt of your AI assistant so it can use them to personalize its responses and are a welcome addition to your AI assistant's knowledge base.
Learn how to enable and manage memories →
Agent Surveys (special tool)
Agent Surveys is a special tool that allows your AI assistant to ask clarifying questions before proceeding. This is useful when you are working with a complex task and the agent needs more information to proceed.
This is off by default and must be enabled in the agent settings. Answers to the questions are saved alongside the chat message so the agent can use them in future turns.
Learn how to enable and manage agent surveys →
What's Changed
- Show agent skills, flows, and MCP tools in chat tools menu by @shatfield4 in #5444
- [FEAT] Add native Baidu Search provider for Agent web browsing by @jimmyzhuu in #5388
- fix(embedder): surface Mistral embedding failures by @haimingZZ in #5513
- fix: invalid docs links in FileSystemSkillPanel by @angelplusultra in #5518
- Claude Feedback by @timothycarambat in #5524
- Fix deepseek v4 reasoning inject thoughts by @timothycarambat in #5527
- fix(agent): check auto-approved skills env correctly by @haimingZZ in #5511
- Fix double /reset in agent mode by @shatfield4 in #5516
- fix: support OpenShift arbitrary UID/GID-0 in Docker image by @petre in #5136
- Normalize lemonade embedder error handling by @timothycarambat in #5547
- feat: Scheduled Jobs by @angelplusultra in #5322
- Rename auto mode to agent mode by @shatfield4 in #5551
- Auto-rename thread in agent mode by @shatfield4 in #5550
- update scheduled job continue CTA by @timothycarambat in #5558
- fix(tts): strip Markdown syntax before sending text to TTS engines by @GopalGB in #5560
- Fix Community Hub import page responsiveness on narrow widths by @angelplusultra in #5544
- fix: SPA nav for thread/workspace switching by @shatfield4 in #5528
- fix: tools popover overflowing screen on small viewports by @angelplusultra in #5549
- fix: scope thread options hover state by @officialasishkumar in #5606
- feat: allow configurable collector port by @officialasishkumar in #5607
- fix: add font fallback for form controls by @markov12 in #5618
- fix: auto-speak not playing in agent mode by @shatfield4 in #5595
- feat: adding MiniMax LLM provider by @dandandandaann in #5450
- fix: prevent gemini agent 400s from parallel tool calls by @shatfield4 in #5630
- Support reasoning content in v2 stream handler by @timothycarambat in #5654
- Update DeviceTokens to already-admin user on MUM migration by @timothycarambat in #5655
- Support pulling generated documents from API calls by @timothycarambat in https://...
AnythingLLM v1.12.1
Notable Improvements
Streamed Document Embedding
Now, when you upload a document to the workspace the process per-document is now reported during embedding. This is a huge improvement in performance and user experience. During this process you can add and remove documents to the queue as well as even close and navigate away from the page without losing your progress.
App integrations
There are now built in integrations for the following apps with minimal to zero setup required for Agent skills:
Other Improvements
- Image Lightbox in main UI
- Enabled Korean, Chinese, & Japanese character support for PDF generation via custom mdpdf fork
- Better citations for app integrations
- DDG default web-search in agent skills
- Open documents in native application on machine when generated by Document Generation Agent
- Auto approve agent skill via ENV setting
- Ollama bumped to 0.20.7 (Qwen3.5 support, Gemma 4, etc)
- New Customization > Chat setting for
Unload model when closedto unload the model when the user closes the chat window. - Generic OpenAI Capability detection/ENV setting
- Update Lemonade to support 1.10.0 changes
- Catalan translations
- Name field added to API keys
- Chat ID reported in agent sessions so now you can regenerate chats, TTS, and more actions without page reloads.
What's Changed
- German translation fixes by @neuhaus in #5319
- fix(lemonade): throw on embedding failures instead of returning empty by @nehaaprasad in #5325
- Fix light mode docgen page by @timothycarambat in #5347
- fix(agent-flows): keep flow menu visible in narrow windows by @suyua9 in #5341
- Fix Agent Flow toggle state sync by @timothycarambat in #5348
- Remove illegal chars for Windows on files by @timothycarambat in #5364
- feat: Document Embedding Status Events | Refactor Document Embedding to Job Queue and Forked Process by @angelplusultra in #5254
- Update Lemonade Integration to support v10.1.0 changes by @timothycarambat in #5378
- Enable final tool call in MAX_STACK to run by @timothycarambat in #5381
- Fix streaming issue for LLM instruction blocks by @timothycarambat in #5382
- Add retry handling to TG for transient failures by @timothycarambat in #5391
- Migrate to org-maintained mdpdf for lang support (Hangul, Simplified Chinese, Kanji) by @timothycarambat in #5392
- feat: adds name field to api keys by @guilopesn in #5366
- Add automatic agent skill aproval via ENV Flag by @timothycarambat in #5405
- GMail Agent Skill by @timothycarambat in #5400
- Helm chart updates by @bustapipes in #5410
- feat: add Catalan translation by @jordimas in #5411
- fix: preserve Confluence context paths by @officialasishkumar in #5415
- Enable chatId reporting during agent sessions by @timothycarambat in #5407
- 5427 translations by @timothycarambat in #5429
- Outlook agent via Entra Application by @timothycarambat in #5427
- Refactor Gmail Agent by @timothycarambat in #5439
- Google calendar skill by @timothycarambat in #5442
- Image lightbox for chat attachments by @shatfield4 in #5441
- Add capability detection and streaming usage for Generic OpenAI provider by @timothycarambat in #5477
- fix: omit temperature param for Bedrock Claude Opus 4.7 by @angelplusultra in #5472
- fix: long-prompt bubble flicker & See More collapse on streaming/scroll by @angelplusultra in #5473
- fix: surface readable error messages in web-scraping agent and ai-provider by @Akhil373 in #5476
- 1.12.1 release tags by @timothycarambat in #5483
New Contributors
- @neuhaus made their first contribution in #5319
- @suyua9 made their first contribution in #5341
- @guilopesn made their first contribution in #5366
- @bustapipes made their first contribution in #5410
- @jordimas made their first contribution in #5411
- @officialasishkumar made their first contribution in #5415
- @Akhil373 made their first contribution in #5476
Full Changelog: v1.12.0...v1.12.1
AnythingLLM v1.12.0
Major Features
Automatic Mode for native tool calling
For Select providers that support native tool calling, you no longer need to use @agent to use tools. You can now just use the tools without asking.
If your prompt input does not have the "@" symbol, your chats will automatically use tools as needed.
docs-agent-example.1.mov
Intelligent Tool Selection
We have added a new feature called Intelligent Tool Selection. This feature allows you to load unlimited tools for your agent to use into context with better performance and save up to 80% on token usage every single chat.
Filesystem Agent
We have added a new feature called Filesystem Agent. This feature allows you to use the filesystem of your host machine to search for files and directories.
Document Generation Agent
We have added a new built-in agent for Document Generation. With document generation, you can generate text files, PDFs, Excel files, Docx, and even entire PowerPoint presentations.
docgen.1.mp4
Telegram Bot
AnythingLLM Docker and Desktop now support a Telegram bot so you can connect to your AnythingLLM instance anywhere in the world.
Supports:
- Text chat (streaming & thinking)
- Image understanding
- Voice messages & Attachments
- Automatic mode and @agent support
- Workspace and thread selection
- Model selection
- Citations
- Any agent skill available in AnythingLLM
What's Changed
- update exa search provider description by @theishangoswami in #5225
- Automatic mode for workspace (Agent mode default) by @timothycarambat in #5143
- MCP tool manager by @timothycarambat in #5230
- Intelligent Skill Selection by @timothycarambat in #5236
- README updates by @timothycarambat in #5238
- fix(collector): infer file extension from Content-Type for URLs without explicit extensions by @Lyt060814 in #5252
- feat: add Lithuanian locale and register in resources by @arvydev in #5243
- Telegram bot connector by @shatfield4 in #5190
- Add User-Agent header for Anthropic API calls by @mikelambert in #5174
- add Dynamic
max_tokensretreival for Anthropic models by @timothycarambat in #5255 - fix Firefox LaTeX rendering by @timothycarambat in #5258
- add ask to run prompt for tool calls (demo) by @timothycarambat in #5261
- Refactor onboarding welcome screen to v2 design by @angelplusultra in #5262
- Filesystem Agent Skill overhaul by @timothycarambat in #5260
- feat : auto-select newly uploaded docs/URLs in my documents list by @nehaaprasad in #5222
- feat: add missing Lemonade LLM provider env vars to .env.example by @angelplusultra in #5275
- feat: add optional API key support for Lemonade provider by @angelplusultra in #5281
- File creation agent skills by @timothycarambat in #5280
- Redesign Telegram bot settings UI by @shatfield4 in #5306
- Fix chat UI event listener bloat by @timothycarambat in #5323
New Contributors
- @theishangoswami made their first contribution in #5225
- @Lyt060814 made their first contribution in #5252
- @arvydev made their first contribution in #5243
- @mikelambert made their first contribution in #5174
Full Changelog: v1.11.2...v1.12.0
AnythingLLM v1.11.2
More UI Improvements
changelog-1.11.2-uiv2.mp4
Now, in the main chat UI we added some much desired UI improvements and fixes.
- New prompt input
- Better Citations UI and reporting
- Metrics for Agent calls
- Report document and web-search citations during Agent calls!
- Ability to each toggle on/off Agent skills from the prompt
- Ability to select the provider and model for the workspace without leaving the page.
What's Changed
- 5112 or stream metrics and finish reason by @timothycarambat in #5117
- Fix bug where
yarn setup:envsfails if any .env file already exists. by @brianpursley in #5116 - fix: show actionable error when LMStudio model listing fails or returns empty by @elevatingcreativity in #5131
- Add automatic chat mode with native tool calling support by @timothycarambat in #5140
- Sidebar updates by @timothycarambat in #5154
- Remove Google web-search Programmable SERP by @timothycarambat in #5156
- refactor: refactor agent skills settings page to use i18n translation keys by @angelplusultra in #5146
- chore: add ESLint to
/collectorby @angelplusultra in #5128 - chore: add ESLint to
/serverby @angelplusultra in #5126 - Fix: Azure OpenAI model key collision by @RALaBarge in #5092
- feat: Add tooltip for paperclip attach button when no files are parsed by @angelplusultra in #5139
- fix: add missing /wiki to Confluence cloud citation URLs by @MaxwellCalkin in #5167
- Strip thinking from copy message outputs by @timothycarambat in #5179
- Add custom fetch to embedder for Ollama by @timothycarambat in #5180
- chore: add script to detect and prune unused translation keys by @angelplusultra in #5141
- chore: add ESLint CI workflow by @angelplusultra in #5160
- Implement v2 chat layout designs by @timothycarambat in #5074
- Improve zh_TW Traditional Chinese locale by @PeterDaveHello in #5187
- Improve build times for tests and lint by @timothycarambat in #5193
- Support Agent stream metric reporting by @timothycarambat in #5197
- Report citations for Agent call stacks by @timothycarambat in #5199
- Add FileRow Indentation on Documents Picker by @timothycarambat in #5201
- Remove
WelcomeMessagesfrom app - no longer used by @timothycarambat in #5206 - feat: Add document count indicators to workspace document management modal by @angelplusultra in #5207
- feat(agents): Add Perplexity Search API as web search provider by @kesku in #5210
New Contributors
- @brianpursley made their first contribution in #5116
- @elevatingcreativity made their first contribution in #5131
- @RALaBarge made their first contribution in #5092
- @MaxwellCalkin made their first contribution in #5167
- @PeterDaveHello made their first contribution in #5187
- @kesku made their first contribution in #5210
Full Changelog: v1.11.1...v1.11.2