# Copy and edit to `config.yaml` agent: character : hendrik # Directory name in agent/characters// max_iterations : 30 # step(s) max_history_chat : 0 # message(s) - 0 for unlimited (Dead Config) max_tool_output : 0 # character(s) - 0 for unlimited (Connected to AGENT_MAX_TOOL_OUTPUT but Dead Config) llm: timeout: 3000 # second providers: - name : "Ollama Local" base_url : "http://localhost:11434/v1" api_key : "ollama" models : - name : "granite4.1:8b" - name : "Transformers API Local" base_url : "http://localhost:12345/v1" api_key : "sk-not-needed" models : - name : "granite4.1:8b" - name : "Ollama Cloud" base_url : "https://ollama.com/v1" api_key : "" models : - name : "ministral-3:14b-cloud" - name : "gemma4:31b-cloud" default : true - name : "OpenRouter" base_url : "https://openrouter.ai/api/v1" api_key : "" models : - name : "openrouter/owl-alpha" - name : "nex-agi/nex-n2-pro:free" - name : "z-ai/glm-5" rag: persist_dir: "~/.config/hendrik/rag" # LanceDB Vector Store (all-MiniLM-L6-v2, local) model_path: "~/.config/hendrik/models" # Custom path to store/load embedding model. session: db_path: "~/.config/hendrik/sessions.json" xmpp: enabled: false muc_rooms: "" # comma-separated, e.g. "room1@conference.server,room2@conference.server" nickname: "" # custom MUC nickname (empty = use username) selective_response: true # true = only response if mentioned/relevant telegram: enabled: false allowed_group_ids: "" # comma-separated, empty = all group selective_response: true # true = only response if mentioned/relevant delay: # Humanize Delay (anti-bot detection) read_min : 1.0 # second read_max : 2.0 # second typing_speed : 15.0 # character(s) per second typing_max : 10.0 # max typing delay limit per second