Skip to content

Latest commit

 

History

History
77 lines (48 loc) · 4.88 KB

File metadata and controls

77 lines (48 loc) · 4.88 KB

Codewhale

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.

Codewhale em execução em um terminal

English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català

CI crates.io npm Discord

Instalação

npm install -g codewhale
codewhale

Na 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.

Uso

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á.

Por que usar o Codewhale

  • 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. /undo desfaz o último turno e /restore retorna o espaço de trabalho a um snapshot anterior.
  • Mantenha trabalhos longos organizados. Salve sessões, defina um /goal duradouro, 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.

Segurança

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.

Documentação

Participe da comunidade

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.

História do projeto

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.

Licença

MIT