mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2026-07-19 14:13:35 -04:00
[GH-ISSUE #5242] [BUG]: Automatic Mode toggle missing in workspace settings on Docker self-hosted install with Generic OpenAI + native tool calling enabled #4984
Closed
opened 2026-06-05 14:51:17 -04:00 by yindo
·
7 comments
No Branch/Tag Specified
master
5846-bug-when-scrolling-up-scrolling-jumps
refactor-remove-workspace-pfp
5969-bug-stopgenerationbutton-disappears-on-the-first-prompt-that-initiates-an-agent-session
2235-bug-how-to-upload-a-folder-with-subfolders-with-files-to-anythingllm
5990-workspace-update-fails-with-unknown-argument-router_id-v1130v1150-intel-mac
opencomputer-examples
pg
feat/image-generation-translations
feat/image-generation
5924-bug-meeting-summary-fails-with-sincludes-is-not-a-function-when-default-llm-is-anthropic-claude
render
feat/uniform-modal-component
5883-bug-unescaped-content-in-json-strings-being-passed-to-document-generator-tools
5901-bug-api-update-embeddings-fails-prisma-argument-filename-is-missing-on-workspace_documentscreate-desktop-windows-v1141
hybrid-search
1981-translations
5752-bug-prompts-to-local-jan-endpoint-unresponsive
feat-disable-native-tool-calling-env-var
5676-bug-non-ollama-agent-providers-do-not-parse-and-present-reasoning-content
feat/markdown-web-scraping
5717-bug-apiv1documentupload-silently-drops-metadata-field-in-desktop-1130-arg-count-mismatch-nested-payload-key
fix/aibitat-context-overflow
5711-bug-erratic-deepseek-v4-flash-the-agent-model-failed-to-respond-400-the-reasoning_content
5631-feat-custom-api-request-timeouts-for-ai-providers
feat-reasoning-control
feat-agent-clarifying-questions-translations
5583-bug-lm-studio-provider-does-not-present-reasoning-output
5313-normalize-translations
feat/memory-translations
5305-lemonade-embedding-engine-swallows-errors-falsely-reports-documents-as-embedded
5060-bug-agent-interactions-agent-are-not-persisted-to-thread-history-via-api
pptx-subagent
feat-render-images-from-mcp-tool-results
stt-provider-expansion-openai-api-compatible
feat-file-search-agent-tool
feat-native-embedder-job-queue
5189-normalize-translations
feat-file-search-agent-tool-translations
i18n-eslint
5140-auto-migration
5112-bug-openrouter-failed-message-bug
3506-feat-parameters-for-openrouter-models
4992-feat-preserve-scroll-position
4973-bug-markdown-numbered-list-display-in-reasoning-pane
desktop
4938-bug-pending-chat-rerendering-ui-bug
quickstart-env
node-llama-cpp-in-container-cuda
node-llama-cpp-in-container
ollama-in-container
4817-feat-set-cooldown-per-mcp-server
4845-keyboard-shortcuts-to-navigate-in-chat
4844-feat-reorder-threads-by-latest-interaction
standardize-username-constraints-normalize-translations
4792-feat-refactor-workspacepfp-image
1382-embed-ip-improvements
1382-bug-embed-api-improvements
refactor-eslint-frontend
4687-feat-refactor-vector-db-providers
4615-feat-disable-apidocs-with-environment-variable
4559-feat-agent-web-search-enable-ordering-of-results
4599-bug-ollama-race-condition-bug
4572-bug-lmstudio-provided-llm-stopped-working-with-anything-llm-after-upgrading-to-190
4508-agent-youtube-transcript-analysis
4497-feat-workspace-names
frontend-eslint
ollama-lmstudio-auto-context-window
4431-validate-vector-database-connectioN
2019-slash-command-keyboard-selection
microsoft-foundry-provider
4431-validate-vector-database-connection
4325-sys-prompt-var-improvements
3209-feat-apiv1workspacestream-chat-sources-citations
4210-bug-voice-to-text-overwrite
4136-feat-jan-as-a-backend-server-option
4172-feat-openai-o3-support
1.8.3-rerelease
web-push-notifications-service
tasks
3955-feat-jinaai-embedder-provider-support
3921-feat-agent-skills-uiux-improvements
3901-bug-validfunccall-checks-optional-arguments
keyboard-dev
1787-custom-roles-and-permissions
add-jira-slack-data-connector
office-extension-wip
lightmode-dropdown-color-update
3586-bug-agent-flow-function-description-provided-by-user-is-not-seen-in-the-llm-query
3463-bug-agent-continues-to-run-if-request-failed-even-after-exit
3439-feat-call-variables-within-the-flow-api-block-url-field
3282-manager-view-models-workspace
3280-token-counting-server-side-truncation-improvements
3147-bug-embedded-chat-widget---not-considering-query-mode-option-always-working-in-chat-mode
2995-feat-disable-temperature-setting-for-deepseek-r1-deepseek-reasoner-model
2827-feat-perplexity-citations
2866-feat-finally-a-gemini-models-endpoint
2647-feat-hpp-header-for-a-c++-code-file-mime-addition
lancedb-revert
1656-feat-implement-tooltip-ui-designs
2011-feat-bump-perplexity-models
1873-feat-auto-add-and-watch-folder-for-document-uploads
1297-feat-gemini-agent-support
1759-bug-ui-bug-fixes
1686-feat-implement-winston-for-logging
1536-bug-toggling-on-users-can-delete-workspaces-does-not-take-effect
agent-ui-mobile-styles
1522-feat-chromadb-support
1595-bug-unable-to-get-live-web-search-and-browsing-agent-working-using-google-custom-search-engine-error-getaddrinfo-enotfound-http-errno-3008
1582-bug-lm-studio-does-not-allow-for-different-model-selection
1312-bug-usernames-should-not-be-case-sensitive-when-logging-in
1029-feat-hf-serverless-inference-api
1086-feat-implement-normalized-input-fields
knowledge-graph-support
644-bug-uploaded-file-name-does-not-match-the-displayed-file-name-after-the-upload
v1.15.0
v1.14.2
v1.14.1
v1.14.0
v1.13.0
v1.12.1
v1.12.0
v1.11.2
v1.11.1
v1.11.0
v1.10.0
v1.9.1
v1.9.0
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.8
v1.7.6
v1.7.5
v1.7.4
v1.4.0
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Labels
Clear labels
Desktop
Docker
Integration Request
Integration Request
OS: Linux
OS: Mobile
OS: Windows
UI/UX
blocked
bug
bug
core-team-only
documentation
duplicate
embed-widget
enhancement
feature request
github_actions
good first issue
investigating
needs info / can't replicate
possible bug
pull-request
question
stage: specifications
wontfix
Mirrored from GitHub Pull Request
No Label
possible bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Mintplex-Labs/anything-llm#4984
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @raucodes on GitHub (Mar 20, 2026).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/5242
How are you running AnythingLLM?
Docker (local)
What happened?
I’m running AnythingLLM self-hosted via Docker and cannot enable Automatic Mode for an existing workspace, even though the current documentation suggests this should be possible from Workspace Settings → Chat Settings.
According to the docs, versions newer than v1.11.1 should create new workspaces with Automatic Mode enabled by default, while older/existing workspaces should be manually updatable to Automatic Mode from the workspace settings. In my case, that option is not available in the workspace UI, and the prompt still shows
@, meaning I still have to manually invoke@agentfor web search / agentic behavior.My setup uses Generic OpenAI with native tool calling intentionally enabled through the environment variable:
PROVIDER_SUPPORTS_NATIVE_TOOL_CALLING="generic-openai"So this does not appear to be just a missing native-tool-calling flag. The provider is explicitly allowed for native tool calling, but the workspace still cannot be switched to Automatic Mode.
This is confusing because the documentation makes it sound like:
What I expected:
What actually happens:
@@agentfor web search and tool usagePlease confirm whether this is:
Environment
Are there known steps to reproduce?
No response
@timothycarambat commented on GitHub (Mar 20, 2026):
This is an error, I accidentally merged this and have yet to actually force this behavior as we wanted to do a slow rollout instead (#5144) and so right now all new workspaces are actually in
chatmode still - you need to manually change them to auto.So this is a docs mismatch and jumped the gun - just patch in docs with d9196b6946f1274b1b9266a03796f72ace8619ac
@timothycarambat commented on GitHub (Mar 20, 2026):
However, the toggle should 100% be present - it is just a new option now on any workspace. It has some provider gaps, but this can be resolved as stated in the docs via the manual ENV key setting for now
https://docs.anythingllm.com/configuration#native-tool-calling-for-llm-providers
@raucodes commented on GitHub (Mar 21, 2026):
environment: DATABASE_URL: postgresql://anythingllm:foo@bar:5432/anythingllm STORAGE_DIR: /app/server/storage PROVIDER_SUPPORTS_NATIVE_TOOL_CALLING: bedrock,generic-openai,groq,lemonade,litellm,local-ai,openrouterlike I said it's not there in the PG docker container.
@raucodes commented on GitHub (Mar 21, 2026):
Test container with latest tag not pg
@raucodes commented on GitHub (Mar 21, 2026):
Manually setting chatMode='automatic' in the database does not enable Auto Mode in the UI or chat behavior.
This suggests the database field is not the actual source of truth, and Auto Mode availability is being gated elsewhere at runtime.
Since latest shows Auto while :pg does not, this still looks like an image/runtime-specific issue rather than a migration or stale-data problem.
@raucodes commented on GitHub (Mar 22, 2026):
confirmed this is not a general PostgreSQL limitation.
I merged current master into the pg branch locally, built it, and Automatic Mode is now present while Prisma still runs against PostgreSQL.
So the issue appears to be that the published :pg image / pg release path is lagging behind the relevant master changes, not that PostgreSQL itself prevents Automatic Mode.
@timothycarambat commented on GitHub (Mar 23, 2026):
1.11.2 was release on March 18 at 9AM PT

Automatic mode was merged in March 18 at 12PM PT

1.11.2 would not have this change since it was merged after the tag was published - that is why it does not exist in pg or pg-1.11.2. That change is part of >1.11.2, not 1.11.2.
pg ≠ latest either: https://docs.anythingllm.com/installation-docker/available-images#pg
Which is why the base does not have it either, since it is synced to latest published version, no the mainline latest.