Skip to content

Functions

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.