Aplicativo de terminal para desktop que reúne SSH, RDP, SFTP, clientes de banco de dados, gerenciamento de Kubernetes e contêineres e um agente de IA que executa comandos shell.
- Estrelas
- 3,106
- Forks
- 299
- Issues abertas
- 58
- Último commit
- há 3 dias
O que é?
Chaterm é um aplicativo de terminal voltado a engenheiros que gerenciam servidores, clusters Kubernetes e recursos de nuvem. Em vez de memorizar comandos e flags, os usuários descrevem um objetivo em linguagem natural, e um agente integrado planeja e executa operações com várias etapas em diversos hosts ou clusters, incluindo builds de código, implantação de serviços, diagnóstico de falhas e rollback.
O agente usa uma base de conhecimento na qual as equipes podem importar manuais, documentos internos, scripts e white papers, além da memória local dos hábitos do usuário e do contexto do servidor atual. Procedimentos usados com frequência podem ser salvos como skills reutilizáveis do agente. Todas as operações são registradas para que as ações possam ser auditadas e rastreadas.
Além do agente, o Chaterm inclui sessões SSH com eco local opcional para conexões de alta latência, um workspace de banco de dados para MySQL, PostgreSQL, SQLite e Oracle, e plugins para autenticação unificada em provedores de nuvem pública e Kubernetes. O aplicativo é desenvolvido com Electron e TypeScript e está disponível para macOS, Windows e Linux; também há aplicativos móveis listados.
Recursos principais
- 01Transforma descrições de tarefas em linguagem natural em operações planejadas para vários hosts
- 02Recuperação híbrida de informações, por vetor e palavra-chave, na base de conhecimento com manuais e scripts da equipe
- 03Skills reutilizáveis do agente que reúnem procedimentos de manutenção
- 04Logs de operações auditáveis com suporte a rollback
- 05Sessões SSH com eco local opcional para conexões de alta latência
- 06Workspace de banco de dados para MySQL, PostgreSQL, SQLite e Oracle
Casos de uso
- Implantar um serviço em vários servidores ou clusters Kubernetes com um único prompt
- Diagnosticar um incidente em produção pedindo ao agente que inspecione logs em vários hosts
- Registrar as etapas de manutenção de rotina de uma equipe como skills reutilizáveis para novos engenheiros
- Consultar schemas e editar linhas de um banco de dados diretamente pelo terminal
Início rápido
- 1
Instale o Electron como dependência de desenvolvimento
npm i electron -D - 2
Execute o script de patch e instale as dependências
node scripts/patch-package-lock.js - 3
Instale as dependências do npm
npm install - 4
Inicie o app no modo de desenvolvimento
npm run dev
Antes de usar
- As compilações têm como alvo plataformas desktop (Windows, macOS, Linux) e exigem a recompilação do módulo nativo para o Electron caso ocorram incompatibilidades de ABI.
- A licença não está claramente especificada nos metadados (NOASSERTION), então verifique o arquivo de licença antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é Chaterm?
- Um terminal open source nativo de IA para gerenciar nuvem e infraestrutura, usando linguagem natural e agentes para implantar, diagnosticar problemas e automatizar serviços. Chaterm é um aplicativo de terminal voltado a engenheiros que gerenciam servidores, clusters Kubernetes e recursos de nuvem. Em vez de memorizar comandos e flags, os usuários descrevem um objetivo em linguagem natural, e um agente integrado planeja e executa operações com várias etapas em diversos hosts ou clusters, incluindo builds de código, implantação de serviços, diagnóstico de falhas e rollback.
- Chaterm é gratuito? Qual é a licença?
- Chaterm é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Chaterm ainda é mantido?
- Manutenção ativa. O último commit de Chaterm foi em 4 de nov. de 2026.
- Para que posso usar Chaterm?
- Implantar um serviço em vários servidores ou clusters Kubernetes com um único prompt Diagnosticar um incidente em produção pedindo ao agente que inspecione logs em vários hosts Registrar as etapas de manutenção de rotina de uma equipe como skills reutilizáveis para novos engenheiros Consultar schemas e editar linhas de um banco de dados diretamente pelo terminal
- Como instalar Chaterm?
- Instale o Electron como dependência de desenvolvimento: npm i electron -D Execute o script de patch e instale as dependências: node scripts/patch-package-lock.js Instale as dependências do npm: npm install Inicie o app no modo de desenvolvimento: npm run dev
- Onde consigo Chaterm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chaterm/Chaterm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de acesso com identidade que emite certificados de curta duração para SSH, Kubernetes, bancos de dados, desktops Windows, apps web e consoles de nuvem.
Bastion host auto-hospedado que faz proxy de acesso SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC sem instalar software nos clientes.
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.
Um hub de conexões para desktop que permite acessar hosts SSH, contêineres, VMs, clusters Kubernetes e servidores na nuvem a partir da sua máquina local.
Ferramenta de observabilidade de rede para Kubernetes que captura e indexa o tráfego do cluster com eBPF, descriptografa TLS e disponibiliza os dados para agentes de IA via MCP.