UStackUStack
Stakpak icon

Stakpak

Stakpak é um agente open source que roda nas suas máquinas para manter apps ativas 24/7, automatizando tarefas e acionando humanos quando preciso.

Stakpak

O que é o Stakpak?

Stakpak é um agente open source que roda nas suas próprias máquinas para manter suas aplicações ativas 24/7. Ele agenda e executa tarefas de “autopiloto” em produção, acionando um humano apenas quando precisa de input.

Em vez de atuar como um PaaS hospedado, o Stakpak é instalado localmente como um serviço de sistema e persiste após reinicializações. O objetivo é fornecer parte da automação operacional esperada de uma plataforma gerenciada, mantendo o agente e os dados no seu ambiente.

Principais Recursos

  • Binário único, roda localmente: O produto é descrito como “o produto completo em três comandos”, e o Autopilot é um único processo de longa duração instalado na sua máquina.
  • Agente autônomo com agendamento e API local: O Autopilot combina agendamento, mensagens e uma API local para executar tarefas contínuas em segundo plano.
  • Fluxo de terminal interativo (TUI): Usuários “dirigem” o Stakpak via interface de terminal interativa para controle pela linha de comando.
  • Saúde de apps e automação de produção: O fluxo de exemplo mostra verificações de saúde detectando problemas (ex.: picos de latência de API), investigando via métricas/conexões, aplicando correções (reinício) e reportando resultados.
  • Sandbox de rede com proxy forçado por políticas: Toda requisição de rede do agente (ex.: curl, Python, servidores MCP) passa por um proxy transparente com políticas Cedar para limitar o que o agente pode acessar.
  • Substituição de segredos antes do acesso ao modelo: O agente detecta mais de 210 tipos de segredos e os substitui por placeholders, restaurando valores reais só no momento da execução.
  • Logs de auditoria completos de sessões e backups: Toda ação inclui contexto completo nos logs de auditoria; alterações são backupadas localmente e via SSH, com suporte a replay de sessões e rollback.
  • Escrito em Rust (Apache 2.0) com criptografia local: Stakpak é open source sob Apache 2.0 e roda inteiramente nas suas máquinas com criptografia mTLS (conforme a descrição fornecida).

Como Usar o Stakpak

  1. Instale executando o comando de instalação fornecido:
    curl -sSL https://stakpak.dev/install.sh | sh
    
  2. Inicialize seu stack:
    stakpak init
    
    Isso descobre seu stack e gera um arquivo APPS.md.
  3. Inicie o autopilot:
    stakpak up
    
    O Autopilot roda 24/7 em segundo plano.
  4. Verifique o status quando necessário:
    stakpak autopilot status
    
    Use o TUI para monitorar agendamentos, canais e atividade recente.

Casos de Uso

  • Resposta a incidentes e correção automática: Quando uma verificação de saúde de app falha (ex.: latência de API p99 excede limite), o agente investiga métricas e conexões de banco, reinicia o serviço/instâncias afetados e reporta um resumo para um canal configurado.
  • Relatórios de vigia de custos automáticos: Stakpak pode executar scans diários para encontrar recursos de infraestrutura ociosos (exemplo inclui instâncias RDS ociosas e volumes EBS órfãos) e gerar relatórios de economia.
  • Desarmando “bombas-relógio” operacionais: O agente rastreia certificados TLS expirando e os renova automaticamente sem downtime; também lida com segredos expirando, APIs depreciadas e runtimes fim de vida, conforme descrito.
  • Monitoramento de produção contínuo com escalonamento: Para tarefas que precisam de decisão humana, o Stakpak é projetado para “acionar só quando precisa de humano”, reduzindo ruído enquanto informa quando intervenção é necessária.
  • Alterações auditadas e rollback: Se o Stakpak edita arquivos ou executa comandos durante manutenção, registra ações com contexto completo, faz backup de alterações localmente e via SSH, e suporta replay de sessões e rollback.

FAQ

O Stakpak é um serviço hospedado?

Não. O produto roda nas suas máquinas como um serviço de sistema e persiste após reinicializações; também inclui proteções para manter os dados no seu ambiente.

O que faz o “autopilot”?

O Autopilot é o único processo de longa duração que combina agendamento, mensagens e uma API local para manter apps rodando e executar tarefas de produção em segundo plano.

Como o Stakpak lida com segredos?

O agente faz substituição de segredos: detecta tipos de segredos, os substitui por placeholders antes de qualquer interação com modelo, e restaura valores reais só no momento da execução.

O Stakpak fornece logs de auditoria?

Sim. Registra logs de auditoria completos de sessões com contexto, faz backup de alterações localmente e via SSH, e suporta replay de sessões e rollback de alterações.

Quais proteções são aplicadas ao acesso de rede?

As requisições de rede do agente passam por um proxy transparente com políticas Cedar, e a descrição fornecida afirma que as requisições são isoladas sob essa aplicação de políticas.

Alternativas

  • PaaS hospedado / plataformas de deployment gerenciadas: Elas geralmente lidam com uptime, verificações de saúde e automação operacional como serviço, mas podem exigir mais confiança no ambiente hospedado do provedor em comparação com um agente rodando localmente.
  • Pilhas de orquestração + monitoramento self-hosted: Ferramentas focadas em agendamento e observabilidade (ex.: verificações de saúde e automação de incidentes) podem rodar na sua infraestrutura, mas podem não incluir a mesma combinação de controle de agente local, substituição de segredos e logging de auditoria descrita aqui.
  • Agentes genéricos de automação/CI para tarefas de ops: Sistemas que automatizam scripts e deployments podem abordar alguns dos mesmos fluxos de trabalho de “manter rodando”, mas podem não incluir o mesmo sandboxing de rede forçado por políticas e fluxo de placeholders de segredos.
  • Outros “agentes” open-source que rodam localmente: Se você busca um modelo de agente que opera nas suas máquinas, considere runtimes de agente local-first — mas verifique se eles oferecem rede controlada por políticas, substituição de segredos e capacidades completas de auditoria/replay similares ao Stakpak.