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

# Overview

> A bot in Automa is a remote coding tool that can work on coding tasks

A bot in Automa is a remote coding assistant designed to handle various coding tasks. Think of it as a specialized tool in your development workflow, running in the cloud and always available. Bots connect to Automa as external services via webhooks, meaning anyone can build and integrate their own custom bots.

## Bot vs Agent

While all agents are a type of bot, not all bots are agents. Here's the key difference:

* **Bots** are designed to follow a specific, predefined set of rules to perform a task.
* **Agents** possess a greater degree of autonomy. They can analyze code, understand context, and make decisions on how to best approach a task. This makes agents ideal for complex scenarios that require a deeper understanding of your codebase.

## Use cases

Bots can be used for a variety of tasks, including:

* *Writing boilerplate code* for new features or components.
* *Fixing minor bugs* that follow predictable patterns.
* *Updating dependencies* to the latest versions.
* *Changing page copy* to improve user experience.
* *Configuring tools* across multiple projects.
* *Renaming variables* to improve code readability.
* *Improving accessibility* to meet standards.
* *Adding observability* to monitor performance.
* *Tracking analytics* to understand user behavior.
* *Localizing content* for different languages.
* *Covering edge cases* by extending existing tests.
* *Migrating code* to new APIs or frameworks.
