> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blink.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent Development Guides

> Learn how to build custom agents with Blink for research, planning, development, and PR review.

## Build Your Own Agents

Blink is an agent development engine that lets you build custom AI agents directly in your terminal. Instead of using a single, general-purpose assistant, you can create specialized agents tailored to specific tasks: research, planning, feature development, and PR review.

Each agent learns your codebase patterns, follows your conventions, and works the way you want it to.

## How It Works

1. **Create an agent directory** and run `blink init`
2. **Start Edit Mode** with `Ctrl+T` to describe your agent's behavior
3. **Switch to Run Mode** to use your agent for real work
4. **Iterate** by returning to Edit Mode to refine behavior based on what you learn

Edit Mode builds the agent. Run Mode uses the agent. It's that simple.

## Agent Types

These guides show you how to build four types of specialized agents:

<CardGroup cols={1}>
  <Card title="Research Agent" icon="search" href="/use-cases/research-agent" horizontal>
    Build an agent that searches the web, compares sources, fact-checks claims, and delivers structured research reports.
  </Card>

  <Card title="Planning Agent" icon="map" href="/use-cases/planning-agent" horizontal>
    Build an agent that breaks down features, compares technical approaches, identifies risks, and creates actionable implementation plans.
  </Card>

  <Card title="Feature Development Agent" icon="code" href="/use-cases/feature-development-agent" horizontal>
    Build an agent that writes code matching your style, generates tests, handles edge cases, and opens well-documented pull requests.
  </Card>

  <Card title="PR Review Agent" icon="git-pull-request" href="/use-cases/code-review-agent" horizontal>
    Build an agent that reviews your pull requests, provides constructive feedback, catches bugs and security issues, and helps you ship better code.
  </Card>
</CardGroup>

## Need Help?

Questions or feedback? Join the [support community](https://chatwithblink.slack.com) to connect with other Blink developers.
