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.