From d4669834be5f77466da8dc406f4c251b7733a24d Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 02:25:39 +0000 Subject: [PATCH] feat: Add AGENTS.md to project context This change adds a check for an AGENTS.md file in the project root. If the file exists and is not empty, it is added to the project files in the message builder. --- src/jrdev/messages/message_builder.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/jrdev/messages/message_builder.py b/src/jrdev/messages/message_builder.py index 142cc81..82385bb 100644 --- a/src/jrdev/messages/message_builder.py +++ b/src/jrdev/messages/message_builder.py @@ -80,6 +80,13 @@ def add_project_files(self) -> None: for aliases in self.app.state.context_manager.get_index_paths(): self.add_index_file(aliases[0], aliases[1]) + try: + agents_md_path = os.path.join(os.getcwd(), "AGENTS.md") + if os.path.exists(agents_md_path) and os.path.getsize(agents_md_path) > 0: + self.project_files.add(agents_md_path) + except (IOError, OSError) as e: + logger.error(f"Error checking for AGENTS.md: {str(e)}") + def add_project_summary(self): """Add the project summary""" if self.app and hasattr(self.app.state, "project_files"):