-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
54 lines (44 loc) · 2.18 KB
/
Copy pathconfig.example.yaml
File metadata and controls
54 lines (44 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# EULLM Agent — example configuration
# Copy this file to config.yaml and fill in your values.
# ── LLM Provider ───────────────────────────────────────────────────────────────
# Uncomment ONE provider block.
# Option 1: Anthropic (Claude)
provider:
type: anthropic
api_key: "sk-ant-..."
model: claude-sonnet-4-6
# Option 2: EULLM Engine (local, Ollama-compatible)
# provider:
# type: eullm
# base_url: http://localhost:11434
# model: qwen3:14b
# Option 3: OpenAI or any compatible API
# provider:
# type: openai
# api_key: "sk-..."
# model: gpt-4o
# # base_url: https://api.openai.com/v1 # change for compatible providers
# ── Telegram Bot ───────────────────────────────────────────────────────────────
# Required only for `eullm-agent serve`. Get a token from @BotFather.
#
# telegram:
# token: "123456789:ABC-DEFghijklmn..."
# allowed_users: [] # empty = allow anyone; add Telegram user IDs to restrict
# ── Agent Settings ─────────────────────────────────────────────────────────────
max_iterations: 20
system_prompt: |
You are EULLM Agent, an autonomous task executor running on EU infrastructure.
Think step by step. Use the available tools to complete tasks accurately and efficiently.
When the task is complete, summarise the result clearly.
# ── Tools ──────────────────────────────────────────────────────────────────────
tools:
shell:
enabled: true
allow_sudo: false # set true to permit sudo commands
timeout_seconds: 30
filesystem:
enabled: true
allowed_paths: [] # empty = no restriction; add absolute paths to sandbox the agent
http:
enabled: true
timeout_seconds: 30 # per-request timeout