Spaces:
Build error
Build error
title: Microagents Overview | |
description: Microagents are specialized prompts that enhance OpenHands with domain-specific knowledge. They provide expert guidance, automate common tasks, and ensure consistent practices across projects. | |
## Microagent Types | |
Currently OpenHands supports the following types of microagents: | |
- [General Microagents](./microagents-repo): General guidelines for OpenHands about the repository. | |
- [Keyword-Triggered Microagents](./microagents-keyword): Guidelines activated by specific keywords in prompts. | |
To customize OpenHands' behavior, create a .openhands/microagents/ directory in the root of your repository and | |
add `<microagent_name>.md` files inside. For repository-specific guidelines, you can ask OpenHands to analyze your repository and create a comprehensive `repo.md` file (see [General Microagents](./microagents-repo) for details). | |
<Note> | |
Loaded microagents take up space in the context window. | |
These microagents, alongside user messages, inform OpenHands about the task and the environment. | |
</Note> | |
Example repository structure: | |
``` | |
some-repository/ | |
βββ .openhands/ | |
βββ microagents/ | |
βββ repo.md # General guidelines | |
βββ trigger_this.md # Microagent triggered by specific keywords | |
βββ trigger_that.md # Microagent triggered by specific keywords | |
``` | |
## Microagents Frontmatter Requirements | |
Each microagent file may include frontmatter that provides additional information. In some cases, this frontmatter | |
is required: | |
| Microagent Type | Required | | |
|---------------------------------|----------| | |
| `General Microagents` | No | | |
| `Keyword-Triggered Microagents` | Yes | | |