From 143e05ec662a928cc4156a66f638dd152ca24bb9 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 5 Jul 2024 17:03:26 -0300 Subject: [PATCH] include the users platform --- aider/coders/base_coder.py | 11 ++++++++++- aider/coders/help_prompts.py | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index b6c0ead61..a552b4ed1 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -4,6 +4,7 @@ import hashlib import json import mimetypes import os +import platform import re import sys import threading @@ -732,7 +733,15 @@ class Coder: def fmt_system_prompt(self, prompt): lazy_prompt = self.gpt_prompts.lazy_prompt if self.main_model.lazy else "" - prompt = prompt.format(fence=self.fence, lazy_prompt=lazy_prompt) + platform_text = ( + f"The user's system is `{platform.platform()}` according to python platform.platform()" + ) + + prompt = prompt.format( + fence=self.fence, + lazy_prompt=lazy_prompt, + platform=platform_text, + ) return prompt def format_messages(self): diff --git a/aider/coders/help_prompts.py b/aider/coders/help_prompts.py index f85f41f50..0defbc0e4 100644 --- a/aider/coders/help_prompts.py +++ b/aider/coders/help_prompts.py @@ -25,6 +25,7 @@ Don't suggest a solution that isn't supported. Be helpful but concise. Unless the question indicates otherwise, assume the user wants to use aider as a CLI tool. +{platform} """ example_messages = []