diff --git a/config.template.toml b/config.template.toml new file mode 100644 index 0000000000..9c0c6882ba --- /dev/null +++ b/config.template.toml @@ -0,0 +1,180 @@ +###################### OpenDevin Configuration Example ###################### +# +# All settings have default values, so you only need to uncomment and +# modify what you want to change +# The fields within each section are sorted in alphabetical order. +# +############################################################################## + +#################################### Core #################################### +# General core configurations +############################################################################## +[core] +# API key for E2B +#e2b_api_key = "" + +# Base path for the workspace +workspace_base = "./workspace" + +# Cache directory path +#cache_dir = "/tmp/cache" + +# Container image to use for the sandbox +#sandbox_container_image = "ghcr.io/opendevin/sandbox:main" + +# Debugging enabled +#debug = false + +# Disable color in terminal output +#disable_color = false + +# Enable auto linting after editing +#enable_auto_lint = false + +# Enable saving and restoring the session when run from CLI +#enable_cli_session = false + +# File store path +#file_store_path = "/tmp/file_store" + +# File store type +#file_store = "memory" + +# List of allowed file extensions for uploads +#file_uploads_allowed_extensions = [".*"] + +# Maximum file size for uploads, in megabytes +#file_uploads_max_file_size_mb = 0 + +# Maximum budget per task, 0.0 means no limit +#max_budget_per_task = 0.0 + +# Maximum number of iterations +#max_iterations = 100 + +# Path to mount the workspace in the sandbox +#workspace_mount_path_in_sandbox = "/workspace" + +# Path to mount the workspace +#workspace_mount_path = "" + +# Path to rewrite the workspace mount path to +#workspace_mount_rewrite = "" + +# Persist the sandbox +persist_sandbox = false + +# Run as devin +#run_as_devin = true + +# Runtime environment +#runtime = "server" + +# SSH hostname for the sandbox +#ssh_hostname = "localhost" + +# SSH password for the sandbox +#ssh_password = "" + +# SSH port for the sandbox +#ssh_port = 63710 + +# Sandbox timeout in seconds +#sandbox_timeout = 120 + +# Sandbox type (ssh, exec, e2b, local) +#sandbox_type = "ssh" + +# Sandbox user ID +#sandbox_user_id = 1000 + +# Use host network +#use_host_network = false + +#################################### LLM ##################################### +# Configuration for the LLM model +############################################################################## +[llm] +# AWS access key ID +#aws_access_key_id = "" + +# AWS region name +#aws_region_name = "" + +# AWS secret access key +#aws_secret_access_key = "" + +# API key to use +api_key = "your-api-key" + +# API base URL +#base_url = "" + +# API version +#api_version = "" + +# Cost per input token +#input_cost_per_token = 0.0 + +# Cost per output token +#output_cost_per_token = 0.0 + +# Custom LLM provider +#custom_llm_provider = "" + +# Embedding API base URL +#embedding_base_url = "" + +# Embedding deployment name +#embedding_deployment_name = "" + +# Embedding model to use +embedding_model = "" + +# Maximum number of characters in an observation's content +#max_message_chars = 10000 + +# Maximum number of input tokens +#max_input_tokens = 0 + +# Maximum number of output tokens +#max_output_tokens = 0 + +# Model to use +model = "gpt-4o" + +# Number of retries to attempt +#num_retries = 5 + +# Retry maximum wait time +#retry_max_wait = 60 + +# Retry minimum wait time +#retry_min_wait = 3 + +# Temperature for the API +#temperature = 0.0 + +# Timeout for the API +#timeout = 0 + +# Top p for the API +#top_p = 0.5 + +#################################### Agent ################################### +# Configuration for the agent +############################################################################## +[agent] +# Memory enabled +#memory_enabled = false + +# Memory maximum threads +#memory_max_threads = 2 + +# Name of the agent +#name = "CodeActAgent" + +#################################### Eval #################################### +# Configuration for the evaluation, please refer to the specific evaluation +# plugin for the available options +############################################################################## \ No newline at end of file