Skip to content

Per-repository configuration file #221

@jalmonter

Description

@jalmonter

Allows each repository to define default configuration settings via a dedicated file (e.g., .github/wall-e.yml, .wall-e, or .wall-e.jsonc). This file specifies default command arguments—such as basePath, provider, model, temperature, and fallback. All fields are optional.

Details

Configuration Fields

  • basePath: Specifies the default directory for the bot to operate in.
  • provider: Defines the model provider (e.g., openai).
  • model: Sets the specific model name (e.g., gpt-4o).
  • temperature: Controls the randomness used for code generation.
  • fallback: Indicates whether to fall back to other providers if the primary request fails.

Default Values

  • If the repository does not include a config file, the bot uses global defaults.
  • The priority order is: command arguments > repository defaults > global defaults.

Behavior

  • On each command run, the bot reads and parses the configuration file from the repository, overriding any default settings accordingly.
  • If no configuration file is found, the bot continues with global defaults.

Metadata

Metadata

Assignees

Labels

Priority - Lowstatus - to doWork on this issue has not been started. Put "status - doing" when you start working.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions