Codewhale é um agente de programação de código aberto para o seu terminal, desenvolvido em Rust e aprimorado publicamente com as pessoas que o utilizam.
English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català
npm install -g codewhale
codewhaleNa primeira execução, o Codewhale ajuda você a conectar um provedor ou a continuar offline. Ele também oferece suporte a Cargo, Docker, Nix, Scoop, arquivos pré-compilados, Android/Termux e um espelho CNB. Consulte o guia de instalação.
Converse com o Codewhale como você conversaria com alguém da sua equipe:
Fix the failing tests and explain what changed.
Ou execute uma tarefa sem abrir a TUI:
codewhale exec "fix the failing tests and explain what changed"O Codewhale pode ler seu repositório, editar arquivos, executar comandos, verificar resultados e continuar trabalhando em direção a um objetivo. Você decide quanto acesso ele terá.
- Use o modelo que quiser. Conecte provedores hospedados ou modelos locais por meio do Ollama, vLLM ou SGLang. Alterne o provedor e o modelo com
/model. - Mantenha o controle. O modo Plan é somente leitura. Ask, Auto-Review e Full Access tornam visível o comportamento das aprovações.
/undodesfaz o último turno e/restoreretorna o espaço de trabalho a um snapshot anterior. - Mantenha trabalhos longos organizados. Salve sessões, defina um
/goalduradouro, revise os fluxos de trabalho antes da execução e coordene agentes sem transformar as instruções internas deles em parte da sua conversa. - Amplie o agente que você já tem. Conecte servidores MCP e habilidades, configure hooks e mantenha as funções dos agentes como arquivos legíveis no projeto ou nas suas configurações pessoais.
Execute /help na TUI para ver comandos e atalhos de teclado.
O Codewhale é executado na sua máquina com o acesso que você conceder. Os modos de aprovação e as regras do repositório limitam o que o agente pode fazer; o sandbox opcional do sistema operacional adiciona um limite de execução mais forte quando disponível. Preços de modelos desconhecidos continuam sendo mostrados como desconhecidos, em vez de serem informados como gratuitos.
Leia a ordem de autorização para conhecer a hierarquia exata das políticas e a configuração para os ajustes locais.
- Provedores e modelos locais
- Equipes de agentes
- MCP, hooks e configuração
- Cliente web local
- Toda a documentação
O Codewhale melhora quando as pessoas o utilizam, relatam o que parece errado e ajudam a corrigir. Se estiver faltando um provedor, se um fluxo de trabalho for inconveniente ou se a interface do terminal atrapalhar, abra uma issue. Se souber como melhorar, abra um pull request. Primeiras contribuições são bem-vindas, e os contribuidores mantêm o crédito pelo trabalho incorporado ao projeto.
Participe do Discord, ou adicione Hunter no WeChat (hunterbown) e peça para entrar no grupo Whale Brothers.
O Codewhale começou como deepseek-tui e ainda preserva a compatibilidade com as configurações e sessões desse projeto. Hoje ele é neutro em relação a provedores, mantido de forma independente e não tem afiliação com nenhum provedor de modelos.
Agradecemos a cada contribuidor e às comunidades de código aberto que ajudaram o projeto a crescer. Consulte o registro de contribuidores.
