Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

OpenHands: assistente de agente multiinteligente orientado por IA para desenvolvimento de software, abrangendo todos os tipos de operações de desenvolvedor

Introdução geral

O OpenHands é um projeto de código aberto desenvolvido pela equipe da All-Hands-AI para simplificar o processo de desenvolvimento de software por meio da tecnologia de IA. Anteriormente conhecida como OpenDevin e agora renomeada como OpenHands, a plataforma oferece um poderoso assistente de desenvolvimento orientado por IA que executa tudo o que um desenvolvedor humano pode fazer, inclusive modificar código, executar comandos, navegar na Web, chamar APIs e até mesmo copiar trechos de código do Stack Overflow. é compatível com vários provedores de LLM e oferece documentação detalhada e suporte da comunidade.

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作-1


 

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作-2

 

OpenHands:智能开发助手,AI 驱动的软件开发多智能代理,简化开发流程,提高效率-1

 

Lista de funções

  • modificação de códigoGeração e modificação automática de código para aumentar a eficiência do desenvolvimento.
  • execução de comandoExecute vários comandos de desenvolvimento para simplificar o processo de operação.
  • Chamadas de APIIntegração de uma variedade de interfaces de API para os desenvolvedores chamarem.
  • Projeto CloneClonagem de código de projeto: economize tempo clonando rapidamente o código do projeto.
  • Envio de códigoAutomatize o processo de envio de códigos para reduzir as operações manuais.
  • Navegar na webNavegação na Web diretamente na plataforma por meio da função de navegador integrada.
  • Integração com o StackOverflowObtenha trechos de código do StackOverflow para resolver problemas de desenvolvimento.

 

Usando a Ajuda

Processo de instalação

  1. Instalação do DockerVerifique se o Docker está instalado em seu sistema.
  2. Puxando espelhosExecute o seguinte comando para extrair a imagem do OpenHands:
    docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
    
  3. Execução de contêineresInicie o contêiner do OpenHands usando o seguinte comando:
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13
    
  4. Plataformas de acesso: Abrir no navegadorhttp://localhost:3000Você pode acessar a plataforma OpenHands.

Processo de uso

  1. Iniciando o OpenHandsAcessado no navegador http://localhost:3000A plataforma OpenHands é acessível ao público.
  2. Selecione o modeloEscolha o modelo de IA adequado para suas necessidades, como Claude 3.5 Soneto.
  3. Criar um projetoCrie novos projetos ou importe projetos existentes na plataforma.
  4. modificação de códigoUse os recursos de geração e modificação de código do OpenHands, insira uma descrição do requisito e a plataforma gerará automaticamente o código apropriado.
  5. Executar comandoComando de linha de comando: Digite o comando que deseja executar na interface de linha de comando, e o OpenHands o executará automaticamente e retornará o resultado.
  6. Chamando a APIA plataforma chamará e retornará automaticamente o resultado inserindo os parâmetros de solicitação da API por meio da interface de API integrada.
  7. Enviar códigoApós concluir o desenvolvimento, use o recurso de confirmação de código da plataforma para enviar as alterações ao repositório de código.

Configuração avançada

  1. conexão do sistema de arquivos localConfigure o caminho do sistema de arquivos local na interface de configuração, o sistema se conectará automaticamente e acessará os arquivos locais.
  2. Modo headless com scriptExecute o seguinte comando na linha de comando para iniciar o modo sem cabeça:
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.13 \
    --headless
    
  3. Integração de ações do GitHubConfigure o OpenHands Action no repositório do GitHub e o sistema será executado automaticamente no problema especificado.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " OpenHands: assistente de agente multiinteligente orientado por IA para desenvolvimento de software, abrangendo todos os tipos de operações de desenvolvedor
pt_BRPortuguês do Brasil