[runtime]
timeout = 300
max_memory = 1024
max_recursion_depth = 1000
debug = false
log_level = "info"
[ai]
api_key = "${OPENAI_API_KEY}"
default_model = "gpt-3.5-turbo"
max_tokens = 4096
temperature = 0.7
timeout = 30
max_requests_per_minute = 60
max_requests_per_hour = 1000
[security]
allow_file_access = true
allow_network_access = true
allow_system_commands = false
allowed_file_extensions = ["txt", "json", "yaml", "yml", "csv", "md"]
blocked_domains = ["localhost", "127.0.0.1", "0.0.0.0"]
[performance]
cache_enabled = true
cache_directory = "${HOME}/.openscript/cache"
max_parallel_tasks = 4
gc_threshold = 1000000
[development]
experimental_features = false
profiling = false
hot_reload = false
[plugins]
plugin_paths = [
"${HOME}/.openscript/plugins",
"./plugins"
]
auto_load = true
[output]
colored_output = true
json_pretty_print = true
show_progress = true
progress_style = "bar"