Configuration
To set up GitHub integration:- Go to integrations tab in the dashboard and click Connect under GitHub.
- Give the Palmier Bot access to the repositories you want to work on. You can always configure this later.
- PR Summaries and palmierbot mentions work out of the box with no configurations.
- Select automations will be pre-defined for easy toggle. Create, modify, or delete these to adapt to your workflow.
The GitHub app requires repository access permissions to read issues, pull requests, and code.
Triggering Runs
You can trigger Palmier agents directly from GitHub by mentioningpalmierbot in comments on issues or pull requests. The bot will automatically create a run and link it back to the GitHub issue or pull request for easy tracking.
Basic Usage
Simply mentionpalmierbot followed by your task description:
Specifying Custom Agents
You can specify which agent to use with the--agent flag:
Agent names with spaces must be enclosed in quotes when using the
--agent flag.How It Works
- Comment: Add a comment with
palmierbotmention on any GitHub issue or pull request - Processing: The bot parses your command and creates a new run with the specified agent
- Execution: The agent works in a sandbox environment with access to the repository context
- Response: The agent posts results back to the original GitHub issue or pull request
- Tracking: Monitor detailed progress through the Palmier dashboard
Auto PR Summaries
The GitHub bot automatically generates comprehensive pull request summaries. These summaries include:- Code change overview with file-by-file breakdown
- Impact analysis of the changes
- Potential risks and considerations
- Testing recommendations
Automations
GitHub automations allow you to automatically trigger agents based on repository events. Set up automations to streamline code reviews, issue management, and workflow monitoring.Available Triggers
| Trigger | Description | Actions | Additional Parameters |
|---|---|---|---|
| Pull Request | Triggers when a pull request changes status | opened, synchronize (displayed as “updated”), merged | None |
| Issue | Triggers when issues are opened, closed, or labeled | opened, closed, labeled | label: Filter by specific label name |
| Workflow Run | Triggers when GitHub Actions workflows complete | completed | workflow_run.conclusion: success/failure/cancelled - Filter by workflow result |
Common Automation Examples
Automated Code Review
Trigger: Pull Request →
opened
Use Case: Automatically review newly opened pull requestsIssue Triage
Trigger: Issue →
labeled
Condition: label = bug
Use Case: Automatically assign bug reports to specific agentsCI/CD Monitoring
Trigger: Workflow Run →
completed
Condition: workflow_run.conclusion = failure
Use Case: Automatically investigate failed buildsMerged PR Processing
Trigger: Pull Request →
merged
Use Case: Automatically update documentation or run post-merge tasksCross-Repository Documentation Updates
Trigger: Pull Request →
merged
Additional Repositories: company/docs, company/api-specs
Use Case: Update documentation and API specifications when code changes are mergedSetting Up GitHub Automations
- Navigate to Automations: Go to your project dashboard and click “Automations”
- Create New Automation: Click “Create Automation” and select GitHub
- Select Repositories: Choose one or multiple repositories where the automation should be active
- Configure Trigger: Choose from the available GitHub triggers above
- Set Parameters: Add conditions to refine when the automation runs (parameter options are displayed with user-friendly labels)
- Select Additional Repositories: Optionally choose additional repositories that the agent should have access to during execution
- Select Agent: Choose which agent should execute when triggered
- Test: Use a test repository to verify the automation works as expected
GitHub automations require the Palmier GitHub app to be installed in your repository with appropriate permissions. For additional help with GitHub and Slack integrations, you can find documentation links on the integrations page in your dashboard.

