hendrik/default-config.yaml

60 lines
1.7 KiB
YAML

# Copy and edit to `config.yaml`
agent:
character: hendrik # Directory name in agent/characters/<character>/
max_iterations: 40 # step
max_tool_output: 40000
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: chroma_db # ChromaDB ONNX default (all-MiniLM-L6-v2, local)
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
# Humanize Delay (anti-bot detection)
delay:
read_min: 1.0 # second
read_max: 2.0 # second
typing_speed: 15.0 # characters per second
typing_max: 10.0 # max typing delay limit per second