Getting Started with RepoBird

📅 Published on: 2025-06-15👤 By: RepoBird Team
RepoBird
AI Development
Getting
Started

Getting Started with RepoBird

RepoBird is a powerful AI-powered GitHub automation platform that helps you solve issues, generate code, and streamline your development workflow. This guide will walk you through everything you need to know to get started.

1. Connect GitHub

The first and most crucial step is to install the RepoBird GitHub App on the repositories you want RepoBird to work with. This allows RepoBird to receive notifications about new issues and comments, and to post responses back.

Installing the GitHub App

  1. Navigate to the RepoBird GitHub App installation page
  2. Select the repositories you want RepoBird to access
  3. Grant the necessary permissions
  4. Complete the installation process

Optional: Add RepoBirdBot for Autocompletion

While not required for RepoBird to function (it uses the App installation's permissions), you can optionally add the RepoBirdBot user as a collaborator to your repositories (read access is sufficient).

Doing so enables helpful autocompletion suggestions when you start typing @RepobirdBot commands in GitHub issue or pull request comments. You can invite the bot here: https://github.com/RepoBirdBot.

2. Triggering a RepoBird Agent Run

Interacting with RepoBird involves triggering an AI agent run. You can do this by mentioning the bot handler in a comment on either a GitHub Issue or a Pull Request.

The default bot handler is @RepobirdBot.

Available Commands

Help Command
@RepobirdBot help

(or just @RepobirdBot)

Shows the help message detailing available commands and usage for the current context (Issue or Pull Request). Mentioning the bot without a command defaults to showing help.

Run Command
@RepobirdBot run [options] [instructions...]

Triggers an agent run using the advanced AI model.

On Issues:

  • You can optionally specify source:<branch> and target:<branch>
  • Any text after the command and options is added as instructions to the prompt

On Pull Requests:

  • Branch options are not allowed
  • You must provide instructions after the command (e.g., @RepobirdBot run Implement the requested changes.)

Prompt Context

When you trigger a run from a comment, the AI agent's prompt is constructed from:

  • The original Issue or Pull Request title
  • The original Issue or Pull Request body
  • Any additional text you provide in the triggering comment after the command itself (your specific instructions)

RepoBird will acknowledge the request in the comment thread and begin the agent run, posting status updates and eventually the results (often a new Pull Request) back to the original Issue or PR.

Pro Tips for Better Results

The AI agent does its best to research and find relevant code, files, and shell scripts by itself. However, adding context like specific file paths, code snippets, or relevant commands directly into the issue/PR body or your command comment will definitely help it run quicker and more accurately.

Be Specific About Requirements:

  • Clearly mention in the issue body or command comment whether the bot should attempt to run tests or scripts (e.g., "Run npm test after changes")
  • State constraints like "Do not install any new dependencies"
  • Set conditions for completion, such as "Do not mark any task as done until all tests pass successfully"

This provides strong guidance for the bot's actions and leads to better results.

3. Run Command

The run command is RepoBird's primary way to trigger AI-powered code generation. It utilizes advanced AI models to handle complex coding tasks, detailed analysis, and generate high-quality code.

How It Works

When you use @RepobirdBot run, RepoBird:

  • Analyzes your issue or pull request context
  • Researches your codebase to understand the existing structure
  • Plans an implementation approach
  • Writes the necessary code changes
  • Creates a pull request with the solution

The run command is designed to handle a wide variety of tasks, from simple bug fixes to complex feature implementations.

Time Limits

Important: All issue runs, regardless of type, have a maximum execution time of 45 minutes.

Time Limit Behavior: If a run reaches the 45-minute limit, RepoBird will stop processing but will still attempt to create a Pull Request containing all the code changes made up to that point.

Check your subscription details or the Pricing page for specifics on run limits and features available in your tier.

Next Steps

Now that you have RepoBird set up and understand the basic commands, you're ready to start automating your development workflow! Here are some recommended next steps:

  1. Start Simple: Try the run command on a small issue to see how RepoBird works
  2. Review Our Guides: Check out our other documentation for advanced features and best practices
  3. Join Our Community: Follow our blog for tips, updates, and success stories from other developers

If you run into any issues or have questions, don't hesitate to reach out to our support team. Happy coding!