ai-slophub-integrations-mastery
Coderabbit
Coderabbit in pull requests
By default, CodeRabbit treats any new commit pushed to the PR branch—even commits it generated itself—as a prompt to run another incremental review. You can stop or control this behavior using the methods below:
- method 1 - use the
@coderabbitai ignorecommand: Open your PR description and insert@coderabbitai ignoreanywhere in the text.- As long as that tag remains in the description, CodeRabbit will completely ignore subsequent automatic commits.
- Once you are ready for a final full review, simply delete
@coderabbitai ignorefrom the description.
- method 2 - Configure a Commit Threshold (Repository-Wide): You can configure a rule in your global
.coderabbit.yamlconfiguration file to stop reviews after a specific amount of back-and-forth activity. This prevents endless agentic review loops.- Once the PR hits this threshold, CodeRabbit pauses automatic reviews. You can still manually prompt it later by typing
@coderabbitai reviewwhen you are ready
- Once the PR hits this threshold, CodeRabbit pauses automatic reviews. You can still manually prompt it later by typing
.coderabbit.yaml
reviews:
auto_review:
enabled: true
max_commits: 3 # Pauses automatic reviews after 3 commits on this PR
Basically these two comment commands let you deterministically control whether coderabbit responds to PR change or not:
@coderabbitai ignore: once you comment this anywhere in the PR description or in a specific comment, coderabbit will ignore that specific comment or if in the PR description, ignores changes to the PR.@coderabbitai review: Forces CodeRabbit to manually review any comment or PR description with that phrase.
CodeRabbit CLI
coderabbit: runs a normal code review sessioncoderabbit --plain: runs a normal code review session
Jules
Jules CLI
Installation
- Install the jules CLI with NPM:
npm install -g @google/jules
- Login
jules login
- Ask for help and see the version
# Get general help
jules help
# Get help for a specific command (e.g., remote)
jules remote --help
jules version
remote session management
The remote command is the primary way to interact with Jules sessions running in the cloud. It has several subcommands.
jules remote list: lists all the remote sessions
# List all connected repositories
jules remote list --repo
# List all active and past sessions
jules remote list --session
jules remote new: Creates a new remote session to delegate a task to Jules.-
--repo <repo_name>: Specifies the repository for the session (e.g., torvalds/linux or . for the current directory’s repo). -
--session "<prompt>": A string describing the task for Jules to perform. -
--parallel <number>: Starts multiple parallel sessions to work on the same task.
-
# Start a new session to write unit tests in the 'torvalds/linux' repo
jules remote new --repo torvalds/linux --session "write unit tests"
jules remote pull: Pulls the results (e.g., code changes) from a completed session.--session <session_id>: The ID of the session you want to pull.
Jules TUI
jules