AnythingLLM v1.11.1

v1.11.1Desktop

AnythingLLM v1.11.1

Added 3
  • Support for multi-step tool calls with native tool calling for local LLM providers
  • First class support for Lemonade by AMD as a local model runtime for LLM, ASR, TTS, and image generation
  • Add dedicated dark theme option with system preference support
Changed 4
  • Redesigned the main AnythingLLM homepage to be more modern and user-friendly for instant chatting after onboarding
  • Overhauled @agent tool calling to leverage native tool calling abilities of LLM providers and models
  • Implemented safeguards for native tool calling with a maximum of 10 tool calls per response to prevent runaway tasks
  • Update light mode UI sidebar
Fixed 5
  • Resolve Gemini agent 400 error on tool call responses
  • Fix GitLab connector infinite loop and rate limit crash for large repositories
  • Fix event listener memory leak in useIsDisabled hook
  • Prevent CMD/CTRL+Arrow scroll from overriding textarea cursor movement
  • Add password character validation to onboarding single-user setup
Homepage Redesign

The main AnythingLLM homepage has been completely redesigned to be more modern and user-friendly so you can instantly start chatting the second you open the app after onboarding.

Native Tool Calling

this only applies to local LLM providers. It has no impact on cloud LLMs like OpenAI, Anthropic, or Azure.

We have completely overhauled how @agent tool calling works. Now, we will leverage the new native tool calling abilities of your LLM provider and model.

What this means for you:

  • You can now run complex, multi-step tool calls with your LLM provider and model.
  • Your model will now continue to work until your final response is generated or determined to be complete.
  • You will get 100x better responses from even small tool-calling models

We have implemented safeguards as well to prevent infinite loops with a maximum of 10 tool calls per response to prevent runaway tasks.

Limitations

Most providers do not allow us to probe for if a model supports native tool calling.

The following local LLM providers will automatically support native tool calling if your model supports it:

  • Default Built in LLM Provider (AnythingLLM Default)
  • Ollama
  • LM Studio

For others, you will need to set an ENV variable to enable native tool calling for supported providers.

  • Generic OpenAI
  • Groq
  • AWS Bedrock
  • Lemonade
  • LiteLLM
  • Local AI
  • OpenRouter

This can be set via the PROVIDER_SUPPORTS_NATIVE_TOOL_CALLING environment variable.

PROVIDER_SUPPORTS_NATIVE_TOOL_CALLING="bedrock,generic-openai,groq,lemonade,litellm,local-ai,openrouter"
Lemonade by AMD Integration

Lemonade by AMD is an open-source local model runtime that optimizes performance and efficiency for local models (LLM, ASR, TTS, Image Generation, etc.) for all types of hardware including AMD GPUs and NPUs.

We have added first class support so you can use your local models running via Lemonade within AnythingLLM for the best application experience on top of your local hardware.


What's Changed
New Contributors

Full Changelog: https://github.com/Mintplex-Labs/anything-llm/compare/v1.11.0...v1.11.1

View original

Upgraded? How did it go?

Discussion