diff --git a/cmd/tui/main.go b/cmd/tui/main.go index 7614cd19..d23e4e07 100644 --- a/cmd/tui/main.go +++ b/cmd/tui/main.go @@ -7,13 +7,9 @@ import ( "fmt" "io" "os" - "path/filepath" "strings" "go-llm-demo/configs" - "go-llm-demo/internal/server/infra/repository" - "go-llm-demo/internal/server/infra/tools" - "go-llm-demo/internal/server/service" "go-llm-demo/internal/tui/bootstrap" tea "github.com/charmbracelet/bubbletea" @@ -90,11 +86,7 @@ func runWithDeps(workspaceFlag string, deps runDeps) error { workspaceRoot, err := deps.prepareWorkspace(workspaceFlag) if err != nil { - return fmt.Errorf("解析工作区失败: %w", err) - } - - if err := initializeSecurity(filepath.Join(workspaceRoot, "configs", "security")); err != nil { - return fmt.Errorf("安全策略初始化失败:%w", err) + return fmt.Errorf("工作区初始化失败: %w", err) } scanner := bufio.NewScanner(deps.stdin) @@ -130,16 +122,6 @@ func runWithDeps(workspaceFlag string, deps runDeps) error { return nil } -func initializeSecurity(configDir string) error { - securityRepo := repository.NewSecurityConfigRepository() - securitySvc := service.NewSecurityService(securityRepo) - if err := securitySvc.Initialize(configDir); err != nil { - return err - } - tools.SetSecurityChecker(securitySvc) - return nil -} - func loadDotEnv(path string) error { data, err := os.ReadFile(path) if err != nil { diff --git a/internal/tui/bootstrap/setup.go b/internal/tui/bootstrap/setup.go index 6366dcf4..e523989a 100644 --- a/internal/tui/bootstrap/setup.go +++ b/internal/tui/bootstrap/setup.go @@ -32,13 +32,13 @@ var ( func PrepareWorkspace(workspaceFlag string) (string, error) { workspaceRoot, err := resolveWorkspaceRoot(workspaceFlag) if err != nil { - return "", err + return "", fmt.Errorf("解析工作区失败: %w", err) } if err := setWorkspaceRoot(workspaceRoot); err != nil { - return "", err + return "", fmt.Errorf("设置工作区失败: %w", err) } if err := initializeSecurity(filepath.Join(workspaceRoot, "configs", "security")); err != nil { - return "", err + return "", fmt.Errorf("初始化安全策略失败: %w", err) } return workspaceRoot, nil }