chore: scaffold project workbench

This commit is contained in:
2026-07-18 15:50:04 +08:00
parent c58af44b73
commit 619a8b4b3b
9 changed files with 258 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
package config
import "os"
type Config struct {
Env string
DatabaseURL string
StorageDir string
SystemAIKey string
}
func Load() Config {
return Config{
Env: getenv("APP_ENV", "development"),
DatabaseURL: getenv("DATABASE_URL", "postgres://agent:agent@localhost:5432/agent?sslmode=disable"),
StorageDir: getenv("STORAGE_DIR", "./data/files"),
SystemAIKey: os.Getenv("SYSTEM_AI_KEY"),
}
}
func getenv(key string, fallback string) string {
if value := os.Getenv(key); value != "" {
return value
}
return fallback
}