From 9473766f9bf09ff5978c1174be5a5e02e9d5af15 Mon Sep 17 00:00:00 2001 From: "Jon Michael Aanes (aider)" <jonjmaa@gmail.com> Date: Thu, 24 Apr 2025 11:44:08 +0200 Subject: [PATCH] feat: add CLI options to specify aider and evaluator models at runtime --- aider_gitea/__main__.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/aider_gitea/__main__.py b/aider_gitea/__main__.py index d2e1185..a1d0d2e 100644 --- a/aider_gitea/__main__.py +++ b/aider_gitea/__main__.py @@ -45,12 +45,29 @@ def parse_args(): default=300, help='Interval in seconds between checks in daemon mode (default: 300)', ) + parser.add_argument( + '--aider-model', + default=None, + help='Aider code model (overrides default CODE_MODEL)', + ) + parser.add_argument( + '--evaluator-model', + default=None, + help='Evaluator model for assessment (overrides default EVALUATOR_MODEL)', + ) return parser.parse_args() def main(): logging.basicConfig(level='INFO') args = parse_args() + # Override default models if CLI args provided + if args.aider_model: + import aider_gitea + aider_gitea.CODE_MODEL = args.aider_model + if args.evaluator_model: + import aider_gitea + aider_gitea.EVALUATOR_MODEL = args.evaluator_model seen_issues_db = SeenIssuesDB() client = GiteaClient(args.gitea_url, secrets.gitea_token())