mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-01-09 23:08:04 -05:00
3.8 KiB
3.8 KiB
Usando a Ação do GitHub OpenHands
Este guia explica como usar a Ação do GitHub OpenHands, tanto dentro do repositório OpenHands quanto em seus próprios projetos.
Usando a Ação no Repositório OpenHands
Para usar a Ação do GitHub OpenHands em um repositório, você pode:
- Criar uma issue no repositório.
- Adicionar a etiqueta
fix-meà issue ou deixar um comentário na issue começando com@openhands-agent.
A ação será acionada automaticamente e tentará resolver a issue.
Instalando a Ação em um Novo Repositório
Para instalar a Ação do GitHub OpenHands em seu próprio repositório, siga o README para o OpenHands Resolver.
Dicas de Uso
Resolução Iterativa
- Crie uma issue no repositório.
- Adicione a etiqueta
fix-meà issue ou deixe um comentário começando com@openhands-agent. - Revise a tentativa de resolver a issue verificando o pull request.
- Faça um acompanhamento com feedback por meio de comentários gerais, comentários de revisão ou comentários de thread inline.
- Adicione a etiqueta
fix-meao pull request ou aborde um comentário específico começando com@openhands-agent.
Etiqueta versus Macro
- Etiqueta (
fix-me): Solicita ao OpenHands que aborde a issue ou pull request inteiro. - Macro (
@openhands-agent): Solicita ao OpenHands que considere apenas a descrição da issue/pull request e o comentário específico.
Configurações Avançadas
Adicionar configurações personalizadas do repositório
Você pode fornecer instruções personalizadas para o OpenHands seguindo o README para o resolver.
Configurações personalizadas
O GitHub resolver verificará automaticamente se há segredos do repositório ou variáveis do repositório válidos para personalizar seu comportamento. As opções de personalização que você pode definir são:
| Nome do atributo | Tipo | Finalidade | Exemplo |
|---|---|---|---|
LLM_MODEL |
Variável | Definir o LLM a ser usado com o OpenHands | LLM_MODEL="anthropic/claude-3-5-sonnet-20241022" |
OPENHANDS_MAX_ITER |
Variável | Definir o limite máximo de iterações do agente | OPENHANDS_MAX_ITER=10 |
OPENHANDS_MACRO |
Variável | Personalizar a macro padrão para invocar o resolver | OPENHANDS_MACRO=@resolveit |
OPENHANDS_BASE_CONTAINER_IMAGE |
Variável | Sandbox personalizado (saiba mais) | OPENHANDS_BASE_CONTAINER_IMAGE="custom_image" |
TARGET_BRANCH |
Variável | Mesclar em um branch diferente de main |
TARGET_BRANCH="dev" |