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
- OpenCode: Anthropic API key or OpenAI API key (experimental)
- Sisyphus: Anthropic API key and/or OpenAI API key (experimental)
- Gemini CLI: Google AI API key (experimental)
- Cursor CLI: Cursor API key (requires Cursor Pro/Team)
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)
- OpenCode (experimental):
- API key: Enter your Anthropic API key or OpenAI API key
- Supports both providers for flexibility
- Sisyphus (experimental):
- API keys: Enter your Anthropic API key and/or OpenAI API key
- Multi-agent orchestration system (Main Conductor, Oracle, Backend Specialist)
- Both API keys recommended for full capabilities
- Gemini CLI (experimental): Enter your Google AI API key
- Cursor CLI: Enter your Cursor API key (requires Cursor Pro/Team subscription)
- Claude Code:
Experimental agents: OpenCode can be set as default, but Gemini CLI, Cursor CLI, and Sisyphus must be invoked using slash commands (
/gemini, /cursor, /sisyphus).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, /opencode, /gemini, /cursor, or /sisyphus) in your requests, assuming those agents are configured.
Learn more about setting your default agent.
Only Claude Code, Codex, and OpenCode can be set as default agents. Gemini CLI, Cursor CLI, and Sisyphus must be invoked using slash commands.
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
Understand Agents
Read about available agents and their strengths
Join the Community
Connect with other users in our Slack community

