refactor: restructure into hermes/ and openclaw/ directories
- Split cloudinit.tf into cloudinit-hermes.tf and cloudinit-openclaw.tf - Split variables.tf into variables-common.tf, variables-hermes.tf, variables-openclaw.tf - Move templates into hermes/templates/ and openclaw/templates/ - Move models/ into openclaw/models/ - Move hermes-openclaw.json to openclaw/openclaw-reference.json - Move hermes docs to hermes/docs/ - OpenClaw cloudinit now uses variables instead of hardcoded values - All 48 variable references verified against definitions
This commit is contained in:
parent
8a94313bd3
commit
ea73745147
21 changed files with 277 additions and 216 deletions
105
variables-hermes.tf
Normal file
105
variables-hermes.tf
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
# OpenBoatmobile Configuration Variables — Hermes-specific
|
||||
# Only used when agent_framework = "hermes"
|
||||
|
||||
# =============================================================================
|
||||
# AGENT CONFIGURATION
|
||||
# =============================================================================
|
||||
|
||||
variable "agent_name" {
|
||||
description = "Name for the agent"
|
||||
type = string
|
||||
default = "hermes"
|
||||
}
|
||||
|
||||
variable "docker_enabled" {
|
||||
description = "Whether to deploy Hermes in Docker container (true) or install directly on host (false)"
|
||||
type = bool
|
||||
default = true
|
||||
}
|
||||
|
||||
# =============================================================================
|
||||
# MODEL CONFIGURATION
|
||||
# =============================================================================
|
||||
|
||||
variable "primary_model" {
|
||||
description = "Primary model for inference (without venice/ prefix when using Venice API directly)"
|
||||
type = string
|
||||
default = "olafangensan-glm-4.7-flash-heretic"
|
||||
}
|
||||
|
||||
variable "primary_model_name" {
|
||||
description = "Human-readable name for the primary model"
|
||||
type = string
|
||||
default = "GLM 4.7 Flash Heretic"
|
||||
}
|
||||
|
||||
variable "fallback_models" {
|
||||
description = "List of fallback models in priority order (without venice/ prefix)"
|
||||
type = list(string)
|
||||
default = ["zai-org-glm-5"]
|
||||
}
|
||||
|
||||
# =============================================================================
|
||||
# HERMES API CONFIGURATION
|
||||
# =============================================================================
|
||||
|
||||
variable "venice_base_url" {
|
||||
description = "Venice AI base URL (default: https://api.venice.ai/api/v1)"
|
||||
type = string
|
||||
default = "https://api.venice.ai/api/v1"
|
||||
}
|
||||
|
||||
# =============================================================================
|
||||
# DISCORD — Hermes-specific
|
||||
# =============================================================================
|
||||
|
||||
variable "discord_home_channel" {
|
||||
description = "Discord channel ID for home channel (cron delivery, notifications)"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "discord_allowed_users" {
|
||||
description = "Comma-separated Discord user IDs allowed (DISCORD_ALLOWED_USERS)"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "discord_auto_thread" {
|
||||
description = "Auto-create threads on @mention (DISCORD_AUTO_THREAD)"
|
||||
type = bool
|
||||
default = true
|
||||
}
|
||||
|
||||
# =============================================================================
|
||||
# GATEWAY CONFIGURATION — Hermes-specific
|
||||
# =============================================================================
|
||||
|
||||
variable "gateway_token" {
|
||||
description = "Gateway authentication token"
|
||||
type = string
|
||||
sensitive = true
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "gateway_allowed_users" {
|
||||
description = "Comma-separated list of allowed user IDs"
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "gateway_allow_all_users" {
|
||||
description = "Allow all users without allowlist (GATEWAY_ALLOW_ALL_USERS)"
|
||||
type = bool
|
||||
default = true
|
||||
}
|
||||
|
||||
# =============================================================================
|
||||
# TIMEZONE
|
||||
# =============================================================================
|
||||
|
||||
variable "agent_timezone" {
|
||||
description = "Timezone for the agent"
|
||||
type = string
|
||||
default = "UTC"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue