ReadEnvConfig reads the CODER_AGENT_EXP_* environment variables, falling back to defaults for unset values.
()
| 90 | // ReadEnvConfig reads the CODER_AGENT_EXP_* environment |
| 91 | // variables, falling back to defaults for unset values. |
| 92 | func ReadEnvConfig() Config { |
| 93 | return Config{ |
| 94 | InstructionsDirs: strings.TrimSpace(os.Getenv(EnvInstructionsDirs)), |
| 95 | InstructionsFile: strings.TrimSpace(os.Getenv(EnvInstructionsFile)), |
| 96 | SkillsDirs: strings.TrimSpace(os.Getenv(EnvSkillsDirs)), |
| 97 | SkillMetaFile: strings.TrimSpace(os.Getenv(EnvSkillMetaFile)), |
| 98 | MCPConfigFiles: strings.TrimSpace(os.Getenv(EnvMCPConfigFiles)), |
| 99 | }.applyDefaults() |
| 100 | } |
| 101 | |
| 102 | // envVarKeys returns every CODER_AGENT_EXP_* env var key |
| 103 | // used by the context configuration subsystem. |