Hull in GitHub
Mention @hullcode-bot on issues, pull requests and review comments to get answers or a fix PR.
Mention @hullcode-bot on a GitHub issue, pull request or review comment, and Hull reads the context, looks at the repository and replies. For implementation requests it starts a cloud agent that creates a branch, commits the change and opens a pull request linked in the thread.
Set up
Install the HullConnect GitHub App on the repositories you want to use. See Connect GitHub.
Mention @hullcode-bot in an issue or pull request in one of those repositories.
If Hull doesn't know who you are yet, it replies with a link. Follow it to link your GitHub account to your Hull account, then mention the bot again.
Mentions use your AI allowance, and code changes run as cloud agents, which are available on paid plans with included Small runtime hours. See withhull.com/pricing.
What you can do
Ask about code in a review
During a review, ask for a second opinion on a comment:
@hullcode-bot is this true?Hull reads the comment, the surrounding diff and the related code before answering.
Fix an issue
@hullcode-bot please fixHull reads the issue, finds the relevant code, and opens a pull request with the fix.
Diagnose a bug report
@hullcode-bot what could be causing this?Hull searches the codebase for related code paths and posts its analysis in the thread.
Apply a review finding
Code review comments end with a fix command. Reply @hullcode-bot fix it and Hull pushes a scoped fix to the pull request. This uses Auto fix.
Tips
- On vague issues, ask for a diagnosis before asking for a fix.
- Name the repositories if the change spans more than one.
- The clearer the issue describes the problem and the expected result, the closer the PR will be.
Troubleshooting
The bot doesn't respond. Check that HullConnect is installed on the repository, and that you mentioned @hullcode-bot.
The bot asks me to link my account. Follow the link in its reply and sign in to Hull, then mention it again.
The bot can't access the repository. Give HullConnect access to that repository in GitHub, then use Refresh Permissions on the GitHub integration page.