Engine Config Templates
engine.yaml
telemetry:
environment: ${env:TELEMETRY_ENVIRONMENT}
version: ${env:VERSION}
logging:
level: ${env:TELEMETRY_LOGGING_LEVEL} # debug, info, warn, error
encoding: ${env:TELEMETRY_LOGGING_ENCODING}
api:
development: ${env:API_DEVELOPMENT}
host: ${env:ARCADE_API_HOST}
port: ${env:ARCADE_API_PORT}
llm:
models:
- id: openai
openai:
api_key: ${env:OPENAI_API_KEY}
#- id: anthropic
# anthropic:
# api_key: ${env:ANTHROPIC_API_KEY}
# - id: ollama
# openai:
# base_url: http://localhost:11434
# chat_endpoint: /v1/chat/completions
# model: llama3.2
# api_key: ollama
#- id: groq
# openai:
# base_url: "https://api.groq.com/openai/v1"
# api_key: ${env:GROQ_API_KEY}
tools:
directors:
- id: default
enabled: true
actors:
- id: "actor"
enabled: true
http:
uri: ${env:ARCADE_ACTOR_URI}
timeout: 30
retry: 3
secret: ${env:ARCADE_ACTOR_SECRET}
auth:
token_store:
# Uncomment to have persistent storage tokens through redis
# redis:
# addr: ${env:REDIS_HOST}:${env:REDIS_PORT}
# password: ""
in_memory:
max_size: 1000000
providers:
- id: github
enabled: false
client_id: ${env:GITHUB_CLIENT_ID}
client_secret: ${env:GITHUB_CLIENT_SECRET}
- id: google
enabled: false
client_id: ${env:GOOGLE_CLIENT_ID}
client_secret: ${env:GOOGLE_CLIENT_SECRET}
- id: linkedin
enabled: false
client_id: ${env:LINKEDIN_CLIENT_ID}
client_secret: ${env:LINKEDIN_CLIENT_SECRET}
- id: microsoft
enabled: false
client_id: ${env:MICROSOFT_CLIENT_ID}
client_secret: ${env:MICROSOFT_CLIENT_SECRET}
- id: slack
enabled: false
client_id: ${env:SLACK_CLIENT_ID}
client_secret: ${env:SLACK_CLIENT_SECRET}
- id: spotify
enabled: false
client_id: ${env:SPOTIFY_CLIENT_ID}
client_secret: ${env:SPOTIFY_CLIENT_SECRET}
- id: x
enabled: false
client_id: ${env:X_CLIENT_ID}
client_secret: ${env:X_CLIENT_SECRET}
- id: zoom
enabled: false
client_id: ${env:ZOOM_CLIENT_ID}
client_secret: ${env:ZOOM_CLIENT_SECRET}
arcade.env
### Engine Configuration ###
TELEMETRY_ENVIRONMENT=local
TELEMETRY_LOGGING_LEVEL=debug
TELEMETRY_LOGGING_ENCODING=console
API_DEVELOPMENT=true
ARCADE_API_HOST=localhost
ARCADE_API_PORT=9099
### LLM API KEY ###
# OPENAI_API_KEY=
# ANTHROPIC_API_KEY=
# GROQ_API_KEY=
### Actor Configuration ###
ARCADE_ACTOR_URI=http://localhost:8002
# ARCADE_ACTOR_SECRET=
### Token Storage ###
# REDIS_HOST=
# REDIS_PORT=
### Integrations ###
# GITHUB_CLIENT_ID=
# GITHUB_CLIENT_SECRET=
# GOOGLE_CLIENT_ID=
# GOOGLE_CLIENT_SECRET=
# LINKEDIN_CLIENT_ID=
# LINKEDIN_CLIENT_SECRET=
# MICROSOFT_CLIENT_ID=
# MICROSOFT_CLIENT_SECRET=
# SLACK_CLIENT_ID=
# SLACK_CLIENT_SECRET=
# SPOTIFY_CLIENT_ID=
# SPOTIFY_CLIENT_SECRET=
# X_CLIENT_ID=
# X_CLIENT_SECRET=
# ZOOM_CLIENT_ID=
# ZOOM_CLIENT_SECRET=