diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index ae68d0a50..617ac1642 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -253,6 +253,7 @@ class Coder: self.io.tool_output("JSON Schema:") self.io.tool_output(json.dumps(self.functions, indent=4)) + def show_announcements(self): for line in self.get_announcements(): self.io.tool_output(line) diff --git a/aider/main.py b/aider/main.py index 3617e31d0..942429d24 100644 --- a/aider/main.py +++ b/aider/main.py @@ -5,7 +5,6 @@ from pathlib import Path import git import litellm -from click.testing import CliRunner from streamlit.web import cli from aider import models @@ -146,19 +145,21 @@ def scrub_sensitive_info(args, text): def launch_gui(args): from aider import gui - print("Hit CONTROL-C to exit...") + print() + print("CONTROL-C to exit...") target = gui.__file__ - runner = CliRunner() st_args = [ "run", target, "--global.developmentMode=false", "--", ] - runner.invoke(cli.main, st_args + args) + cli.main(st_args + args) + # from click.testing import CliRunner + # runner = CliRunner() # from streamlit.web import bootstrap # bootstrap.load_config_options(flag_options={}) # cli.main_run(target, args) @@ -330,6 +331,8 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F if return_coder: return coder + coder.show_announcements() + if args.commit: coder.commands.cmd_commit("") return