Sobre o projeto

Ally é um assistente de codificação com IA para desktop projetado para trabalhar com projetos locais por meio de conversas em linguagem natural. Ele permite que os usuários leiam, pesquisem, criem, editem e excluam arquivos com segurança dentro dos limites do workspace, com verificações de concorrência otimistas. Ele também suporta workspaces SSH remotos, reutilizando logins SSH existentes. A interface fornece diffs visuais, edições em vários arquivos, saída de comandos e motivos detalhados de falha de ferramentas diretamente no chat. Ally se integra a vários provedores de modelo, incluindo OpenAI Chat Completions, OpenAI Responses, Anthropic Messages e serviços compatíveis. Ele captura campos de raciocínio do provedor e tags de raciocínio configuráveis. Os usuários podem configurar a seleção de modelo por workspace, ajustar a profundidade do raciocínio e configurar várias chaves de API com failover automático e recuperação após cooldown. Um catálogo de predefinições de provedor/modelo embutido acelera a configuração. Recursos adicionais incluem renderização interativa de HTML em sandbox, diagramas Mermaid com zoom e pan, matemática KaTeX, blocos de código com destaque, anexo de imagens para modelos de visão e pré-visualização de imagens geradas. Ele suporta subagentes paralelos com etapas ao vivo, uso de tokens e resumos inline. Servidores MCP podem ser conectados via stdio, SSE ou Streamable HTTP. Os fluxos de trabalho são extensíveis com Skills descobríveis e memória duradoura entre projetos; as skills embutidas incluem codegraph, playwright-cli e anydoc para conversão de Office/PDF para Markdown. O aplicativo gerencia vários workspaces, sessões de chat, todos e tarefas agendadas, com um explorador de workspace e editor de arquivos embutidos. Ele executa comandos shell e processos em segundo plano rastreados com um visualizador de logs do centro de tarefas, descobrindo automaticamente o Git Bash no Windows. Busca na web e chamadas à API HTTP são suportadas com respostas limitadas, tempos limite e limites de taxa. As tendências de uso de tokens são visualizadas em um painel assíncrono. A UI pode ser personalizada com imagens de fundo personalizadas e opacidade. A atualização automática está disponível no Windows e no macOS com reversão faseada. As configurações de proxy seguem o sistema ou a configuração manual em todas as operações de rede. É fornecida uma UI localizada em chinês e inglês. O ripgrep embutido permite a pesquisa de código sem instalação separada. Primeiros passos: baixe o pacote específico da plataforma no GitHub Releases, inicie o Ally, selecione um diretório de projeto, configure o provedor de modelo e a chave de API nas configurações e comece a conversar. No macOS, o app não assinado exige uma liberação de quarentena única por meio de um comando fornecido. Ally é construído com Wails v3 e licenciado sob GPL-3.0-only. Os pacotes de lançamento incluem ripgrep sob MIT/Unlicense. O projeto reconhece detalhes de implementação de Kimi Code CLI, Codex CLI, pi e OpenCode.