Habilidade de Desenvolvedor Hummingbot para Openclaw

Uma habilidade abrangente de fluxo de trabalho de desenvolvedor para construir, instalar e testar toda a pilha Hummingbot, incluindo componentes de Gateway e API, diretamente do código-fonte.

fengtality
v1.0.0
Feb 28, 2026
0
1.2k
0

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install hummingbot-developer

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o hummingbot-developer usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é Habilidade de Desenvolvedor Hummingbot?

A habilidade de Desenvolvedor Hummingbot é um conjunto de ferramentas especializado projetado para engenheiros e traders algorítmicos que precisam personalizar ou estender o ecossistema Hummingbot. Ela fornece uma interface de alto nível para gerenciar o ciclo de vida complexo do cliente Hummingbot, o middleware Gateway e a API Hummingbot. Ao utilizar esta habilidade no Openclaw Skills, os desenvolvedores podem eliminar a sobrecarga manual de configuração de ambiente e gerenciamento de dependências.

Esta habilidade automatiza a orquestração de fluxos de trabalho de vários repositórios, garantindo que as alterações feitas no mecanismo de negociação principal sejam refletidas corretamente na camada de API por meio de instalações editáveis. Esteja você construindo conectores de exchange personalizados, desenvolvendo novos executores de estratégia ou preparando imagens Docker prontas para produção, esta habilidade fornece os comandos necessários para manter um ambiente de desenvolvimento consistente e verificado.

Casos de uso do Habilidade de Desenvolvedor Hummingbot

  • Configuração de um ambiente de desenvolvimento localizado para toda a pilha Hummingbot.
  • Construção de imagens Docker personalizadas com recursos de ramificações específicas para implantação.
  • Desenvolvimento e teste de novos conectores de exchange ou executores de estratégia a partir do código-fonte.
  • Resolução de problemas de conectividade entre a API, Gateway e o cliente Hummingbot.
  • Automação da instalação de pré-requisitos complexos como ambientes Conda e compilações TypeScript.

Como o Habilidade de Desenvolvedor Hummingbot funciona

  1. A habilidade inicia auditando o sistema host em busca de ferramentas de desenvolvimento essenciais, incluindo Conda, Node.js, pnpm e Docker.
  2. Os usuários selecionam de forma interativa ou programática as ramificações de destino para os três repositórios principais para garantir a compatibilidade de versão.
  3. A habilidade executa um processo de instalação sequencial, lidando com requisitos específicos como compilação Cython para o Hummingbot e compilações TypeScript para o Gateway.
  4. Realiza uma instalação editável do código-fonte do Hummingbot no ambiente da API, permitindo testes de código em tempo real sem reinstalações constantes.
  5. A pilha de desenvolvimento é iniciada em uma ordem específica: começando pelos contêineres de infraestrutura, depois o serviço Gateway e, finalmente, a API com hot-reload ativado.
  6. Uma suíte de integração executa testes de fumaça automatizados para verificar os endpoints de integridade e a comunicação entre serviços.

Configuração do Habilidade de Desenvolvedor Hummingbot

Para começar a usar esta habilidade no Openclaw Skills, certifique-se de que os caminhos do seu repositório estão mapeados corretamente. Você pode usar o instalador de dependências automatizado para preparar seu sistema.

# Instalar automaticamente todos os pré-requisitos do sistema
/hummingbot-developer install-deps

# Configurar ramificações do repositório e instalar a pilha completa
/hummingbot-developer select-branches --defaults
/hummingbot-developer install-all

Se seus repositórios estiverem localizados fora do espaço de trabalho padrão, exporte as seguintes variáveis de ambiente:

export HUMMINGBOT_DIR=/path/to/hummingbot
export GATEWAY_DIR=/path/to/gateway
export HUMMINGBOT_API_DIR=/path/to/api

Esquema de Dados e Taxonomia de Habilidade de Desenvolvedor Hummingbot

A habilidade de Desenvolvedor Hummingbot organiza seus dados operacionais e artefatos de construção nas seguintes estruturas:

Ponto de Dados Local de Armazenamento Descrição
Estado da Ramificação $WORKSPACE/.dev-branches Armazena a ramificação ativa para cada repositório
Artefatos Python hummingbot/dist/ Contém arquivos .whl gerados para várias arquiteturas
Config do Gateway gateway/conf/ Abriga configurações de chain, conector e RPC
Certificados Gateway gateway/certs/ Armazena certificados TLS autoassinados para desenvolvimento
Logs do Serviço .gateway.log Arquivo de log local para processos de Gateway em segundo plano
Infraestrutura da API docker-compose.yml Gerencia estados do Postgres e broker EMQX

Recursos avançados do Habilidade de Desenvolvedor Hummingbot

  • Compilação Cruzada de Linux Wheel: Gere wheels Python compatíveis com Linux a partir de macOS ou Windows usando ambientes de construção baseados em Docker.
  • Fiação de Código-Fonte Editável: Vincule automaticamente o código-fonte local do Hummingbot ao ambiente da API para teste imediato de mudanças na lógica central.
  • Orquestração de Pilha Completa: Implantação em comando único de serviços Postgres, EMQX, Gateway e API com ordenação adequada de dependências.
  • Verificações de Sincronização Automatizadas: Verifique se todos os três repositórios estão nas ramificações corretas e se os artefatos de construção não estão desatualizados em relação ao código-fonte.
  • Marcação de Imagem Docker: Marque automaticamente imagens construídas localmente com nomes de ramificações para facilitar testes e implantação organizados via Openclaw Skills.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*