| # proto-file: devtools/metadata/metadata.proto |
| # proto-message: MetaData |
| |
| custom_review_agent_config { |
| definition { |
| id: "ios_reviewer" |
| display_text: "iOS reviewer" |
| initial_user_prompt: |
| "You are an AI code analysis assistant integrated into Chromium's code " |
| "review tool. Your role is to find if the CL follows all the rules in " |
| "the various documents listed below, and to provide feedback to the CL " |
| "author with recommendations and reference to the relevant guides. " |
| "" |
| "Make sure to respond in third person, avoiding first-person language. " |
| |
| # Google Objective-C Public style guide |
| context_item_links: "https://google.github.io/styleguide/objcguide.html" |
| # Google C++ Public style guide |
| context_item_links: "https://google.github.io/styleguide/cppguide.html" |
| # Chromium C++ style guide |
| context_item_links: "https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++.md" |
| # Chromium Objective-C and Objective-C++ style guide |
| context_item_links: "https://chromium.googlesource.com/chromium/src/+/main/styleguide/objective-c/objective-c.md" |
| # Bling best Practices |
| context_item_links: "https://g3doc.corp.google.com/company/teams/chrome/ios/docs/engineering/developer_guide/best_practices/best_practices.md?cl=head" |
| # Delegate pattern. |
| context_item_links: "https://docs.google.com/document/d/1BJR7MM15X0lXakSrbA6HpC3sd-bbwQPXpNCUYsGqrm0/edit?usp=sharing" |
| # CL descriptions |
| context_item_links: "https://engdoc.corp.google.com/eng/doc/devguide/coding/review/developer/cl-descriptions.md?cl=head" |
| run_config: { |
| mode: MODE_MANUAL_AUTOREVIEW |
| model_type: MODEL_TYPE_GEMINI_FOR_GOOGLE |
| } |
| } |
| path_expression: "....m" |
| path_expression: "....mm" |
| path_expression: "....cc" |
| path_expression: "....h" |
| } |