Prerequisites
Before you begin, you’ll need:- Access to a GitHub repository, Slack workspace, or Linear workspace
- Authentication for at least one coding agent (choose one):
- Claude Code: Anthropic API key, Anthropic subscription, or AWS Bedrock
- Codex: OpenAI API key, or OpenAI subscription
- Gemini CLI: Google AI API key
Step 1: Create Your Account
- Visit the Blocks Dashboard
- Create an account
- Complete the onboarding process
- You’ll automatically get a personal workspace
Step 2: Install Blocks
Choose the platforms where you want to use Blocks:GitHub Installation
GitHub Installation
- From your Blocks Dashboard, go to Settings
- Navigate to Integrations
- Click “Connect” on the GitHub card
- Select the organization(s) and repositories then authorize the integration
Slack Integration
Slack Integration
- From your Blocks Dashboard, go to Settings
- Navigate to Integrations
- Click “Connect” on the Slack card
- Select the workspace and authorize the integration
- Invite
@blocksto channels where you want to use it
You’ll need admin permissions to install Slack apps in your workspace.
Linear Integration
Linear Integration
- From your Blocks Dashboard, go to Settings
- Navigate to Integrations
- Click “Connect” on the Linear card
- Authorize Blocks to access your Linear workspace
Blocks will be able to read and comment on issues in your Linear workspace.
Step 3: Configure Your Agent
You need to configure at least one coding agent to use Blocks. This will be completed when onboarding but you can update your configuration at any time:- Go to your Blocks Dashboard
- Navigate to Dashboards → Agents
- Choose an agent and authentication method:
- Claude Code:
- API key: Enter your Anthropic API key
- Or connect your Anthropic subscription (Claude Pro/Team)
- Or configure AWS Bedrock credentials
- Codex:
- API key: Enter your OpenAI API key
- Or connect your OpenAI subscription (ChatGPT Plus/Team)
- Gemini CLI: Enter your Google AI API key
- Claude Code:
Step 4: Set Your Default Agent
When multiple agents are configured, you can choose a default agent:- In the Blocks Dashboard, go to Dashboard → Agents
- Select “Set as default agent” from the preferred agent’s dropdown menu
/claude, /codex, or /gemini) in your requests, assuming those agents are configured.
Learn more about setting your default agent.
Step 5: Make Your First Request
Now you’re ready to use Blocks! Here’s how to make your first request:- GitHub
- Slack
- Linear
- Open any GitHub issue or pull request in your connected repositories
- Write a comment mentioning
@blocks - Describe what you need:
- Blocks will respond with a 👀 emoji to acknowledge your request
- You’ll receive a dashboard link to track progress
- Blocks will comment back with results
Understanding Blocks Responses
When you mention@blocks, here’s what happens:
- 👀 Acknowledgment - Blocks immediately reacts to show it received your request
- Dashboard Link - You get a link to view detailed progress and logs
- Progress Updates - Blocks provides real-time updates on what it’s doing
- Results - Blocks shares the final outcome (code, explanations, PRs, etc.)
The dashboard link is only visible to you and your team members. Use it to:
- Monitor progress in real-time
- See detailed execution logs
- Review all actions Blocks takes
- Access generated code or analysis
Tips for Effective Requests
Make your requests clear and specific: Good Examples:@blocks fix the login timeout issue mentioned in #123@blocks review this PR for performance issues@blocks create a REST API endpoint for user profiles@blocks explain how the payment processing works
@blocks help(too vague)@blocks fix everything(too broad)@blocks(no instruction)
Advanced Features
Once you’re comfortable with basic usage, explore these features:Plan Mode
Collaborate on implementation plans before code changes
Custom Commands
Create reusable prompts for common tasks
Multi-Repo Support
Work across multiple repositories simultaneously
Agent Selection
Choose the best agent for each task
Need Help?
If you run into issues or have questions:- Join our Slack community for quick help
- Check out platform-specific guides: GitHub, Slack, Linear
- Contact our team for support
Next Steps
2
Understand Agents
Read about available agents and their strengths
4
Join the Community
Connect with other users in our Slack community

