Functions List
open_file: Open the file full content
path
The path of the file to open
put_file: Put new file content to path
path
Path of the file to be changed to the new content
content_text
The new content of the file
modify_file: Modify the file at path with the contents of content_text. Modified file must be full file content including modified content
path
Path of the file to be modified
content_text
The new content of the file
submit_files: Submit the modified files by Creation GitHub Pull Request
commit_message_short
Short Commit message indicating purpose to change the file
commit_message_detail
Detail commit message indicating changes to the file
pull_request_content
Pull Request Content
get_web_search_result: Get a list of results from an Internet search conducted with keywords. You should get the page information from the url of the result next.
keyword
Keyword to search for on the Internet
get_web_page_from_url: Get the web page from the URL
url
The URL to get the Web page. More than 80000 characters are cut off
get_pull_request: Get a GitHub Pull Request
pr_number
Pull Request Number to get
search_files: Search for files containing specific keyword (e.g., "xxx") within a directory path recursively
keyword
The keyword to search for.
path
The path to search within its directory
list_files: List the files within the direc tory like Unix ls command.Each line contains the file mode, byte size, and name. If you want to list subdirectories recursively, use the depth option.
path
The valid path to list within its directory
depth
The depth of the directory to list subdirectory recursively. Default is 2
remove_file: Remove a file specified by the path
path
Path of the file to be removed
switch_branch: Switch the branch. Like git checkout, git switch command.
branch
The branch name you want to switch.
create_branch
If you create a new branch, set this to true.The name of the branch to be created is generated by the system.
submit_revision: Submit revision commits changed files using git add and git commit, finally git push on working branch.
commit_message_short
Short commit message indicating purpose to resubmit
commit_message_detail
Detail commit message indicating resubmitting content
get_issue: Get a GitHub issue from organization(owner) passed as CLI input.
repository_name
GitHub repository name to get the issue from. The `repo` part of the `owner/repo` format.
issue_number
GitHub Issue Number to get
create_pull_request_comment: Create a comment on a GitHub pull request from `owner/repo` passed as CLI input.
pr_number
GitHub Pull Request Number to create comment to
comment
Comment by markdown on the pull request
create_pull_request_review_comment: Create a review comment on a GitHub pull request for a specific file and line range.
pr_number
GitHub Pull Request Number to create comment to
review_file_path
File path from repository root for review
review_start_line
Review start line number on file
review_end_line
Review end line number on file
review_comment
Comment to be added to the pull request review
get_repository_content: Get contents of a file or directory in a GitHub repository.
repository_name
GitHub repository name to get the content. This is `repo` part of the `owner/repo` format.
path
File path from repository root
invoke_agent: Run an AI Agent powered by LLM with your system prompt and first user prompt.
name
The name of the agent.
system_prompt
System prompt is an instruction given to AI systems that define their behavior parameters, including role, response style, and functional limitations, set invisibly before conversations begin.
first_user_prompt
The first user prompt is the initial question or command given to the AI agent.