-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
109 lines (94 loc) · 4.18 KB
/
config.yaml.example
File metadata and controls
109 lines (94 loc) · 4.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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# agenticEvolve v2 configuration
# Secrets (tokens) go in .env, not here.
model: sonnet
# Cost limits (USD)
daily_cost_cap: 999999
weekly_cost_cap: 999999
# Session reset after N minutes of inactivity
session_idle_minutes: 120
# Autonomy level (ZeroClaw pattern)
# "full" — unrestricted (--dangerously-skip-permissions)
# "supervised" — restricted tool set, risk-tier awareness
# "readonly" — read-only tools, no writes or bash
autonomy: full
# Closed-loop autonomy — auto-install skills after review passes
auto_approve_skills: true
# Browser automation
browser:
default: abp # abp | playwright | brave | chrome
# "playwright" = inherit global @playwright/mcp from ~/.claude/.mcp.json (no extra MCP injection)
options:
abp:
name: "Agent Browser Protocol"
command: "npx -y agent-browser-protocol --mcp"
description: "Bundled Chromium with JS freeze-between-actions. Default for all agent browsing."
brave:
name: "Brave Browser"
path: "/Applications/Brave Browser.app/Contents/MacOS/Brave Browser"
debug_port: 9222
profile_dir: "~/.agenticEvolve/browser-profiles/brave" # NEVER use real profile
description: "Brave with isolated agent profile. Use when user asks or Cloudflare blocks ABP."
chrome:
name: "Google Chrome"
path: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
debug_port: 9223
profile_dir: "~/.agenticEvolve/browser-profiles/chrome" # NEVER use real profile
description: "Chrome with isolated agent profile. Use when user asks or Cloudflare blocks ABP."
# Explicit tool override (empty = use autonomy level defaults)
allowed_tools: []
# Paths the agent must never read/write
forbidden_paths: []
# - ~/.ssh
# - ~/.aws
# - ~/.gnupg
# Security settings (ZeroClaw deny-by-default pattern)
security:
deny_by_default: false # when true, empty allowed_users = deny all
filesystem_scoping: [] # allowed directory prefixes (empty = allow all)
block_symlink_escape: true # prevent symlinks escaping filesystem scope
# Platform configuration
# Enable a platform by setting its token in .env
platforms:
telegram:
enabled: false
# token: set TELEGRAM_BOT_TOKEN in .env
allowed_users: []
home_channel: "" # set TELEGRAM_CHAT_ID in .env for cron delivery
# mode: polling (default) or webhook
mode: polling
# Webhook settings (only used when mode: webhook)
webhook:
url: "" # Public URL (e.g. https://yourdomain.com/telegram)
port: 8443 # Local port to listen on
cert: "" # Path to SSL cert (optional, for self-signed)
key: "" # Path to SSL key (optional, for self-signed)
discord:
enabled: false
# mode: "bot" (default, requires DISCORD_BOT_TOKEN in .env)
# "client" (hooks into Discord desktop app via CDP, no bot token needed)
mode: bot
# For bot mode: set DISCORD_BOT_TOKEN in .env
# For client mode: launch Discord with --remote-debugging-port=9224
allowed_users: [] # Discord user IDs
watch_channels: [] # Channel IDs to poll (client mode only)
home_channel: "" # set DISCORD_HOME_CHANNEL in .env
whatsapp:
enabled: false
allowed_users: [] # phone numbers, e.g. ["85212345678@s.whatsapp.net"]
# Voice / TTS / STT (adapted from openclaw)
tts:
mode: inbound # off = only /speak, always = every reply, inbound = reply with voice when user sends voice
voice: en-US-AndrewMultilingualNeural # edge-tts voice (run /speak --voices to list)
rate: "+0%" # speech rate adjustment
volume: "+0%" # volume adjustment
# Sandbox — isolated Docker container for code execution in served chats
# Enables chart generation, data analysis, math computation etc.
# Build image first: docker build -t agenticevolve-sandbox -f Dockerfile.sandbox .
sandbox:
enabled: false # Set to true after building the Docker image
# Security: containers run with --network=none, --read-only, --cap-drop=ALL
# Output files (charts, CSVs) are shared via /tmp/agenticEvolve-sandbox/
# Idle containers are pruned after 6 hours
# Cron scheduler
cron:
enabled: true