You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three AI providers, runtime-switchable via provider: in config.yml:
Gemini (default) — defaults to gemma-4-31b-it, supports function calling.
Ollama — works with local Ollama (http://localhost:11434) or Ollama Turbo cloud (https://ollama.com).
NVIDIA NIM — OpenAI-compatible, defaults to meta/llama-3.3-70b-instruct.
Agentic tool use — the model can call tools mid-conversation and the plugin loops until it produces a final answer:
web_search — Brave Search API (free tier, hidden from the model if no key is set).
minecraft_wiki — MediaWiki search against the official Minecraft Wiki.
Notch persona — default prompt-template casts the bot as the ancient overseer of the world: mythical, kind, knowledgeable, never breaks character, never narrates its plan.
Per-player rolling history — last max-history turns (default 8) kept per UUID, plus:
/aichat forget — clears your own history.
/aichat forget <player> — op-only, clears another player's.
/aichat reload — re-reads config.yml and clears in-memory history without a server restart.
agent-max-steps (default 8) — caps tool-calling iterations, then forces a best-effort synthesis pass so players always get an answer instead of an error.
private-questions mode — when true, !ask is whispered back to the asker instead of broadcast.
Default Ollama model: llama3.2 → gpt-oss:20b (works on cloud; llama3.2 is local-only).
Default agent-max-steps: 5 → 8.
Prompt template rewritten for Notch persona with explicit anti-narration rules ("never say 'let me try again'", etc.) and balanced tool-use guidance (use tools for factual queries, skip for greetings/jokes/opinions).
Length guidance: short by default but go longer when the question genuinely needs detail.
Configuration migration
Old top-level api-key / api-url are still read but logged as deprecated. Move them to providers.gemini.api-key / providers.gemini.api-url.