Aihper
Aihper

Transforme qualquer máquina no seu Node

Instale o Node, fique online com login / pair / join e ele aparece na lista de nodes do Desktop.

O Node é um runtime Linux opcional. Precisa de uma conta Aihper, ou de um Desktop ou App que possa reclamar o código de emparelhamento ou de junção.

  1. Instalar Node

    Execute no host Linux de destino (amd64 / arm64 — o script detecta a arquitetura):

    Instalação em uma linha (Linux)
    curl -fsSL https://get.aihper.com/node | sh
  2. Ficar online — escolha um método

    Qualquer um dos métodos abaixo coloca este Node online. Após o sucesso, ele roda em segundo plano; pare com aihper stop.

    E-mail e senha

    Entre nesta máquina

    aihper login

    Código de junção do Desktop

    Crie um código no Desktop → execute join aqui

    aihper join <join code>

    Código de emparelhamento

    Gere um código aqui → reivindique o node no Desktop

    aihper pair
  3. Ver no Desktop

    Abra o Desktop → gestão de Node: o Node deve aparecer como online. Um código curto é opcional — só para escolher/verificar rápido em Recursos. O rótulo padrão é o hostname da máquina; você pode renomear no Desktop a qualquer momento. Dica: execute aihper autostart on para que volte após reiniciar.

Referência CLI

Quatro camadas: binário → conta → id da máquina → processo. No dia a dia basta login (segundo plano e sai). Use start após stop, reboot ou login --no-start.

Comandos aceitam aliases por idioma

Nomes localizados são equivalentes no terminal. O seletor só pré-visualiza como digitar — não muda o idioma do site.

ex.: aihper join e aihper 加入 funcionam ambos

Comandos multilíngues

logout só limpa a credencial da conta; o id da máquina (código curto) permanece para o próximo login. Para esquecer esta máquina: reset --identity ou reset --all.

Dia a dia

  • aihper loginEntrar e iniciar em segundo plano (volta ao shell; nome = hostname)
  • aihper emparelharGerar código de emparelhamento e aguardar o Desktop (sem senha)
  • aihper associarEntrar com código de junção do Desktop e iniciar o nó; CODE na linha de comando ou prompt oculto
  • aihper associar <codigo>Uma linha com CODE para entrar e iniciar o nó
  • aihper logoutSair da conta; manter o id da máquina (código curto) para o próximo login
  • aihper startIniciar o processo se já estiver logado (segundo plano por padrão). Após desligar/reboot, stop ou login --no-start — não precisa logo após login.
  • aihper stopSó para o processo; mantém a credencial
  • aihper autostart statusVerificar se o início automático está ativo
  • aihper autostart onAtivar início no login / boot (antes login / pair / join)
  • aihper autostart offDesativar início automático
  • aihper infoMapa completo de instalação e runtime: login, identidade, processo, caminhos
  • aihper ondeSó locais: binário, diretórios de dados, variáveis de ambiente relevantes
  • aihper idiomaVer ou definir o idioma da UI (salvo na config)
  • aihper logsAcompanhar o log ao vivo (mostra linhas recentes e continua)
  • aihper logs -n 200Mostrar as últimas N linhas e continuar
  • aihper logs --onceSó linhas recentes (sem acompanhar)
  • aihper codigo-cortoImprimir código curto para parear no Desktop

Instalação

Nodes online também podem ser atualizados pelo Desktop → gestão de nodes.

  • aihper atualizarBaixar e substituir o binário mais recente neste host (mantém a config). Se o node estiver rodando, o script reinicia automaticamente; AIHPER_NO_RESTART=1 pula a reinicialização. Online, preferir upgrade remoto pelo Desktop.
  • aihper desinstalarRemover o binário
  • aihper desinstalar --purgeRemover binário e config local

Diagnóstico

  • aihper diagnosticoDiagnosticar problemas comuns e sugerir uma correção
  • aihper reset --authLimpar só a credencial (igual ao logout; id permanece)
  • aihper reset --identityLimpar o id da máquina; o próximo login é um node novo
  • aihper reset --allApagar ~/.config/aihper (credencial + id)

Mais comandos

  • aihper login --name 'lab-1'Opcional: definir nome no login (padrão: hostname; ou renomear depois no Desktop)
  • aihper login --no-startSó salvar credencial, sem ficar online (ex.: antes do systemd start)
  • aihper login --foregroundApós o login, manter o node em primeiro plano (bloqueia; para depurar)
  • aihper start --foregroundIniciar em primeiro plano (systemd / debug; start padrão é segundo plano)
  • aihper idioma zhDefinir chinês e salvar
  • aihper idioma enDefinir inglês e salvar
  • aihper idioma deDefinir alemão e salvar
  • aihper idioma esDefinir espanhol e salvar
  • aihper idioma ptDefinir português e salvar

Use --yes para pular confirmação em reset / uninstall --purge. Após logout remoto, faça login de novo.

Requer binário executável e acesso de rede à API. Produção: login --no-start e depois start --foreground via systemd. Prefira upgrade remoto pelo Desktop para nodes online; se estiver offline, use upgrade local / o script de instalação.

Distinga máquinas por hostname / IP / código curto. Alias no Desktop. Após reiniciar: aihper autostart on.