refactor: stabilize runtime and unify config

This commit is contained in:
lpf
2026-03-14 21:40:12 +08:00
parent 60eee65fec
commit 341e578c9f
75 changed files with 3081 additions and 1627 deletions

View File

@@ -440,7 +440,7 @@ func GetConfigDir() string {
func DefaultConfig() *Config {
configDir := GetConfigDir()
return &Config{
cfg := &Config{
Agents: AgentsConfig{
Defaults: AgentDefaults{
Workspace: filepath.Join(configDir, "workspace"),
@@ -657,6 +657,8 @@ func DefaultConfig() *Config {
},
},
}
cfg.Normalize()
return cfg
}
func normalizeProviderNameAlias(name string) string {
@@ -767,6 +769,7 @@ func LoadConfig(path string) (*Config, error) {
if err := env.Parse(cfg); err != nil {
return nil, err
}
cfg.Normalize()
return cfg, nil
}