Kula: Monitoramento de servidores Linux autônomo, sem dependências

O que o Kula faz
O Kula coleta métricas do sistema a cada segundo lendo diretamente de /proc e /sys, armazena-as em um mecanismo de armazenamento de buffer circular em camadas integrado e as disponibiliza através de um painel de interface web em tempo real e de uma TUI no terminal.
Métricas coletadas
- CPU: Uso total (usuário, sistema, iowait, irq, softirq, steal) + contagem de núcleos
- Carga: Médias de 1/5/15 minutos, tarefas em execução e total
- Memória: Total, livre, disponível, usada, buffers, cache, shmem
- Swap: Total, livre, usado
- Rede: Taxa de transferência por interface (Mbps), pacotes/s, erros, descartes; erros TCP/s, redefinições/s, conexões estabelecidas; contagens de sockets
- Discos: E/S por dispositivo (bytes lidos/escritos por segundo, leituras/s, escritas/s IOPS); uso do sistema de arquivos
- Sistema: Tempo de atividade, entropia, sincronização do relógio, nome do host, contagem de usuários logados
- Processos: Contagens de execução, suspensos, bloqueados, zumbis
- Próprio: CPU% do Kula, memória RSS, descritores de arquivo abertos
Mecanismo de armazenamento
Os dados são persistidos em arquivos de buffer circular pré-alocados por camada com tamanhos máximos fixos. Quando um arquivo fica cheio, novos dados sobrescrevem as entradas mais antigas.
- Camada 1: Amostras brutas de 1 segundo (padrão 250 MB)
- Camada 2: Agregados de 1 minuto: CPU e rede médios, medidores de último valor (padrão 150 MB)
- Camada 3: Agregados de 5 minutos, mesma lógica (padrão 50 MB)
Recursos do painel
O servidor HTTP expõe uma API REST e um endpoint WebSocket para transmissão ao vivo. A autenticação é opcional - quando habilitada, usa hash Argon2id com sal e cookies de sessão. O frontend é uma aplicação de página única incorporada no binário com recursos incluindo:
- Zoom interativo com seleção por arrasto (pausa automaticamente a transmissão ao vivo)
- Modo foco para mostrar apenas gráficos selecionados
- Alternância de layout de grade / lista empilhada
- Sistema de alerta para sincronização do relógio, problemas de entropia, sobrecarga
Instalação
Exemplos de métodos de instalação para GNU/Linux amd64 (x86_64). Verifique os Lançamentos para pacotes ARM e RISC-V.
Independente
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula-0.7.1-amd64.tar.gz
echo " 6baff6bee9f9bbf56adc6e264e7ff9e1dfa763e7bab76a21dbc1e7d4be0397f4 kula-0.7.1-amd64.tar.gz " | sha256sum -c || rm kula-0.7.1-amd64.tar.gz
tar -xvf kula-0.7.1-amd64.tar.gz
cd kula
./kulaDebian/Ubuntu
wget https://github.com/c0m4r/kula/releases/download/0.7.1/kula_0.7.1_amd64.deb
echo " bbcd6ee65441c85f5bc835c40a1afaabc78b78d976c25e535c051b29ad514185 kula_0.7.1_amd64.deb " | sha256sum -c || rm kula_0.7.1_amd64.deb
sudo dpkg -i kula_0.7.1_amd64.deb
systemctl status kulaCompilar a partir do código-fonte
git clone https://github.com/c0m4r/kula.git
cd kula
bash addons/build.shUso
Início rápido
# 1. Copie e edite a configuração (opcional)
cp config.example.yaml config.yaml
# 2. Inicie o servidor
./kula serve
# Painel em http://127.0.0.1:8080
# 3. Ou use a interface de terminal
./kula tuiAutenticação (Opcional)
# Gere o hash da senha
./kula hash-password
# Adicione a saída em config.yaml em web.authO projeto está atualmente na versão 0.7.1 e o autor observa que ainda tem algumas arestas para aparar e precisa amadurecer, mas já está sendo usado em vários servidores em produção.
📖 Leia o código-fonte completo: HN LLM Tools
👀 See Also

Agentes de Codificação Paralela com tmux e Especificações em Markdown
Manuel Schipper descreve um sistema para executar 4-8 agentes de codificação paralelos usando tmux, arquivos Markdown, aliases bash e seis comandos de barra. A configuração usa especificações de Design de Funcionalidade (FD) em Markdown rastreadas através de um ciclo de vida de 8 estágios.

SOPHIA Meta-Agente para Manutenção de Agentes de IA
SOPHIA é um meta-agente projetado como um Diretor de Aprendizagem que observa, diagnostica, pesquisa e propõe melhorias para outros agentes de IA em ecossistemas de produção. O sistema foi projetado através de 7 iterações usando 4 modelos de ponta, com aprovação humana necessária para todas as implantações.

Agent-Desktop: Automação Estruturada de Desktop via Árvores de Acessibilidade do SO
Agent-desktop é uma CLI multiplataforma (binário Rust, ~15 MB) que expõe 53 comandos com saída JSON para inspecionar e operar aplicativos nativos através de APIs de acessibilidade do sistema operacional — sem necessidade de capturas de tela ou modelos de visão. Utiliza travessia progressiva do esqueleto para reduzir o uso de tokens em 78-96% em aplicativos densos como Slack ou VS Code.

Habilidade Local de Redação de PII para OpenClaw Utiliza o Modelo GLiNER
Uma nova habilidade do OpenClaw intercepta respostas de saída e as processa através do modelo local nvidia/gliner-PII para detectar e redigir informações sensíveis como chaves de API e PII, substituindo-as por rótulos como [API_KEY] e adicionando avisos de remoção.