RoleMesh-Gateway/configs/models.example.yaml

54 lines
1.2 KiB
YAML

version: 1
default_model: writer
gateway:
host: 0.0.0.0
port: 8000
auth:
# Set these to enable auth. If empty, auth is disabled (scaffold/back-compat).
client_api_keys:
- "change-me-client-key-1"
node_api_keys:
- "change-me-node-key-1"
# Models may be:
# - type: proxy (static URL to an OpenAI-compatible upstream)
# - type: discovered (resolved from registered nodes by role)
models:
planner:
type: proxy
openai_model_name: planner
proxy_url: http://127.0.0.1:8011
defaults:
temperature: 0.2
writer:
type: proxy
openai_model_name: writer
proxy_url: http://127.0.0.1:8012
defaults:
temperature: 0.6
coder:
type: proxy
openai_model_name: coder
proxy_url: http://127.0.0.1:8013
defaults:
temperature: 0.2
reviewer:
# Example: use discovery instead of hardcoding a proxy_url
type: discovered
openai_model_name: reviewer
role: reviewer
strategy: round_robin
defaults:
temperature: 0.2
security_notes:
- "Default binds are localhost. If exposing gateway or node agent beyond localhost, bind to a private/LAN IP and firewall it (never expose to the public Internet)."