Sobre o projeto
Kaku (書く, que significa 'escrever' em japonês) é um emulador de terminal para macOS projetado para programação assistida por IA, construído sobre o WezTerm. Ele visa proporcionar uma experiência refinada e pronta a usar com padrões sensatos, eliminando a necessidade de configuração manual extensa. O projeto faz parte de uma trilogia do autor, ao lado de Waza (para treino de hábitos) e Kami (para entrega de documentos).
Principais recursos:
- Experiência pronta a usar: inclui fonte JetBrains Mono, temas escuro/claro automáticos, copiar ao selecionar e atalhos Mac familiares.
- Separadores e painéis: suporta divisão do espaço de trabalho, navegação por painéis com um Navegador de Separadores e restauração de janelas, painéis e diretórios de trabalho ao reiniciar.
- Menu de clique com o botão direito: oferece acesso rápido a colar, pesquisar, abrir chat de IA e dividir/fechar painéis sem precisar memorizar atalhos.
- Links clicáveis: Cmd+Clique abre URLs e caminhos de arquivo, com quebra automática de URL para preservar endereços completos.
- Amigável para IA: integra-se com ferramentas de programação e oferece um assistente de IA opcional para sugestões de comandos, conversão de linguagem natural em comando e chat. Os usuários podem configurar seu próprio serviço de IA via kaku ai.
- Ferramentas de shell: inclui conclusão do zsh, realce de sintaxe e salto de diretórios, com atalhos para instalações opcionais de Lazygit e Yazi.
- Configuração em Lua: permite personalizar fontes, temas, atalhos e comportamento do terminal usando o sistema de configuração Lua do WezTerm.
Instalação:
- Baixe o DMG na página de releases e arraste para Applications, ou use Homebrew: brew install --cask kaku.
- Após abrir, execute kaku init para configurar a integração de shell e instalar ferramentas opcionais. Verifique a versão com kaku --version.
Uso:
O README fornece uma tabela de atalhos comuns, incluindo novo separador (Cmd+T), dividir painel (Cmd+D / Cmd+Shift+D), painel de IA (Cmd+Shift+A), chat de IA (Cmd+L), aplicar sugestão de IA (Cmd+Shift+E), abrir Lazygit (Cmd+Shift+G), gerenciador de arquivos Yazi (Cmd+Shift+Y ou y), limpar tela (Cmd+K) e abrir menu de contexto (clique com o botão direito). A referência completa de atalhos está em docs/keybindings.md.
Assistente de IA:
- Configure via kaku ai; o Kaku não fornece nem retransmite o serviço de IA.
- Sugestões de comandos: quando um comando falha, o assistente pode sugerir uma correção; pressione Cmd+Shift+E para colá-la.
- Linguagem natural para comando: digite # descrição e pressione Enter para gerar um comando.
- Chat: pressione Cmd+L para discutir a saída do terminal ou trabalhar com arquivos do projeto; kaku chat de outro shell acessa o mesmo armazenamento de conversas.
- Configuração de Ferramentas de IA: gerencie configurações para Claude Code, Codex, Gemini CLI, Copilot CLI, Kimi Code e mais.
Destaques do FAQ:
- Apenas macOS; atualmente não há versão para Windows ou Linux.
- Diferente do iTerm2, Warp, Ghostty ou WezTerm? Veja kaku.fun/compare.
- Janelas transparentes: defina config.window_background_opacity em ~/.config/kaku/kaku.lua.
- Se o comando kaku estiver ausente, execute /Applications/Kaku.app/Contents/MacOS/kaku init --update-only && exec zsh -l, depois kaku doctor.
Documentação:
- Site: kaku.fun (documentação em inglês/chinês)
- Comparação: kaku.fun/compare
- Atalhos, Recursos, Configuração, Referência de CLI e FAQ estão disponíveis na pasta docs.
Contexto:
O autor, um usuário intensivo de CLI, criou o Kaku após anos com Alacritty e explorar Kitty, Ghostty, Warp e iTerm2, buscando um equilíbrio entre desempenho, padrões e controle. A robustez e a capacidade de hackeamento do WezTerm serviram como base.
Suporte e Licença:
- Suporte via Mole for Mac (aplicativo pago), dar estrela/compartilhar ou patrocinar os gatos do autor.
- Licença MIT; atribuição para WezTerm e fontes incluídas em NOTICE.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.