feat(control-plane): add web AI message processing
Build web service image / build (push) Successful in 48s

This commit is contained in:
2026-09-12 15:57:49 +08:00
parent 97cfba7f01
commit e321d38fa3
14 changed files with 12974 additions and 73 deletions
@@ -33,6 +33,13 @@ func main() {
config.MTLSClientCAFile = os.Getenv("WXAGENT_MTLS_CLIENT_CA_FILE")
config.MTLSRequireNodeCert = readBoolEnv("WXAGENT_MTLS_REQUIRE_NODE_CERT", false)
config.MTLSRevokedCertsFile = os.Getenv("WXAGENT_MTLS_REVOKED_CERTS_FILE")
config.AIBaseURL = os.Getenv("WXAGENT_AI_BASE_URL")
config.AIAPIKey = readSecret("WXAGENT_AI_API_KEY", "WXAGENT_AI_API_KEY_FILE")
if value := os.Getenv("WXAGENT_AI_MODEL"); value != "" {
config.AIModel = value
}
config.AITimeout = readDurationEnv("WXAGENT_AI_TIMEOUT", config.AITimeout)
config.AISchedulerInterval = readDurationEnv("WXAGENT_AI_SCHEDULER_INTERVAL", config.AISchedulerInterval)
config.NodeTokens = readMapSecret("WXAGENT_NODE_TOKENS", "WXAGENT_NODE_TOKENS_FILE")
if len(config.NodeTokens) == 0 {