You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docs: Update tool lists in agent and human manuals
The documentation in `agents/jules.md` and `humans/jules.md` was
outdated and did not include a complete list of available tools.
This commit updates both files to provide a comprehensive and
well-structured list of all standard and special tools.
In `agents/jules.md`, a new "Available Tools" section has been
added, with a note that the list may not be exhaustive.
In `humans/jules.md`, the existing "Tools" section has been
refactored for clarity, categorizing tools and presenting them
in a more organized table format.
The files have also been formatted with Prettier.
Copy file name to clipboardExpand all lines: agents/jules.md
+29-29Lines changed: 29 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,41 +70,41 @@ If the user directs you to do this:
70
70
71
71
## Available Tools
72
72
73
-
I have access to a variety of tools that allow me to interact with the repository, access external resources, and perform development tasks.
73
+
I have access to a variety of tools that allow me to interact with the repository, access external resources, and perform development tasks. This list is not exhaustive and I may have other functions available.
74
74
75
75
### Standard Tools
76
76
77
-
*`list_files(path: str = ".") -> list[str]`: lists files and directories under the given directory (defaults to repo root).
78
-
*`read_file(filepath: str) -> str`: returns the content of the specified file in the repo.
79
-
*`view_text_website(url: str) -> str`: fetches the content of a website as plain text.
80
-
*`set_plan(plan: str) -> None`: sets or updates the plan for how to solve the issue.
81
-
*`plan_step_complete(message: str) -> None`: marks the current plan step as complete.
82
-
*`message_user(message: str, continue_working: bool) -> None`: messages the user.
83
-
*`request_user_input(message: str) -> None`: asks the user a question and waits for a response.
84
-
*`record_user_approval_for_plan() -> None`: records the user's approval for the plan.
85
-
*`request_code_review() -> str`: Provides a review of the current changes.
86
-
*`submit(branch_name: str, commit_message: str, title: str, description: str) -> None`: Commits the current code with a title and description and requests user approval to push.
87
-
*`delete_file(filepath: str) -> str`: deletes a file.
*`grep(pattern: str) -> str`: runs grep for the given pattern.
90
-
*`reset_all() -> None`: Resets the entire codebase to its original state.
91
-
*`restore_file(filepath: str) -> None`: Restores the given file to its original state.
92
-
*`view_image(url: str) -> Image`: Loads the image from the provided URL.
93
-
*`read_image_file(filepath: str) -> Image`: Reads the image file at the filepath.
94
-
*`read_pr_comments() -> str`: Reads any pending pull request comments.
95
-
*`reply_to_pr_comments(replies: str) -> str`: Use this tool to reply to comments.
96
-
*`frontend_verification_instructions() -> str`: Returns instructions on how to write a Playwright script to verify frontend web applications.
97
-
*`frontend_verification_complete(screenshot_path: str) -> None`: Marks the frontend verification as complete.
98
-
*`google_search(query: str) -> str`: Online google search.
99
-
*`initiate_memory_recording() -> str`: Use this tool to start recording information that will be useful for future tasks.
100
-
*`pre_commit_instructions() -> str`: Get instructions on a list of pre commit steps you need to do before submit.
77
+
-`list_files(path: str = ".") -> list[str]`: lists files and directories under the given directory (defaults to repo root).
78
+
-`read_file(filepath: str) -> str`: returns the content of the specified file in the repo.
79
+
-`view_text_website(url: str) -> str`: fetches the content of a website as plain text.
80
+
-`set_plan(plan: str) -> None`: sets or updates the plan for how to solve the issue.
81
+
-`plan_step_complete(message: str) -> None`: marks the current plan step as complete.
82
+
-`message_user(message: str, continue_working: bool) -> None`: messages the user.
83
+
-`request_user_input(message: str) -> None`: asks the user a question and waits for a response.
84
+
-`record_user_approval_for_plan() -> None`: records the user's approval for the plan.
85
+
-`request_code_review() -> str`: Provides a review of the current changes.
86
+
-`submit(branch_name: str, commit_message: str, title: str, description: str) -> None`: Commits the current code with a title and description and requests user approval to push.
87
+
-`delete_file(filepath: str) -> str`: deletes a file.
0 commit comments