From 9b75c43f7bd218cbe77b868626061197b06937b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Thu, 25 Jun 2026 15:15:01 +0800 Subject: [PATCH] Add files via upload --- internal/app/app.go | 5 +++++ internal/multiagent/adk_init.go | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 internal/multiagent/adk_init.go diff --git a/internal/app/app.go b/internal/app/app.go index 44d81ac7..d989bd61 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -26,6 +26,7 @@ import ( "cyberstrike-ai/internal/mcp" "cyberstrike-ai/internal/mcp/builtin" "cyberstrike-ai/internal/monitor" + "cyberstrike-ai/internal/multiagent" "cyberstrike-ai/internal/robot" "cyberstrike-ai/internal/security" "cyberstrike-ai/internal/skillpackage" @@ -67,6 +68,10 @@ type App struct { // New 创建新应用 func New(cfg *config.Config, log *logger.Logger, configPath string) (*App, error) { + if err := multiagent.InitADK(); err != nil { + return nil, fmt.Errorf("初始化 Eino ADK: %w", err) + } + gin.SetMode(gin.ReleaseMode) router := gin.Default() diff --git a/internal/multiagent/adk_init.go b/internal/multiagent/adk_init.go new file mode 100644 index 00000000..eb5142b2 --- /dev/null +++ b/internal/multiagent/adk_init.go @@ -0,0 +1,16 @@ +package multiagent + +import ( + "fmt" + + "github.com/cloudwego/eino/adk" +) + +// InitADK configures global Eino ADK settings. Call once at process startup before +// any ADK middleware or agents are created. +func InitADK() error { + if err := adk.SetLanguage(adk.LanguageChinese); err != nil { + return fmt.Errorf("adk set language: %w", err) + } + return nil +}