Wavefunction: IA para programar no Mac com seus modelos

Tarefas de código em paralelo com modelos locais ou de nuvem.

Ir para o site ↗wavefunction.si
wavefunction.si
Wavefunction screenshot

Wavefunction é um aplicativo de código aberto para usar IA para programar no Mac. Ele reúne conversas, arquivos do projeto, comandos de desenvolvimento e tarefas paralelas. Você pode ajustar a orientação enquanto o trabalho acontece e revisar as alterações antes de aceitá-las.

Em palavras simples: para que serve este site?

O site oferece o download e o acesso ao código-fonte. No aplicativo instalado, você escolhe uma pasta de projeto e descreve uma mudança. O agente pode editar código e executar comandos, por exemplo para adicionar um filtro mensal a uma página de faturas existente e preparar testes. É indicado para desenvolvedores que verificam o resultado e querem escolher os modelos usados. Instalação e configuração fazem parte do uso.

Da instalação à primeira alteração

  1. Baixe o DMG pelo download oficial e arraste o app para Applications. A documentação exige Apple Silicon e macOS 11 ou posterior.
  2. Conecte um provedor ou serviço local, escolha os modelos e crie um projeto.
  3. Abra a pasta. Mantenha New worktree se quiser um checkout Git separado; desativá-lo usa o diretório original.
  4. Informe mudança, restrições e critérios de validação, como um filtro sem alterar o formato da API, acompanhado de testes.
  5. Confira o diff e a saída dos comandos antes de incorporar o resultado.

Gratuito não significa modelos ilimitados

Verificado em 5 de novembro de 2026: o software é gratuito sob a licença MIT. As contas e APIs conectadas seguem preços, limites e condições dos respectivos provedores. Não há uma franquia gratuita comum documentada. Dependências e serviços também têm seus próprios termos.

Settings → Analytics organiza tokens, cache, execuções, tempo de trabalho e custos em USD informados pelos provedores, por modelo e nos últimos 14 dias. Custo não informado não vira zero; a cobrança final deve ser conferida no provedor.

Tarefas paralelas com acompanhamento

Cada conversa tem modelo, pasta e histórico próprios. No Git, novas conversas começam por padrão em branch e checkout separados. O agente pode criar auxiliares que compartilham o checkout principal ou recebem worktrees isolados. Diretórios separados não eliminam conflitos lógicos na integração.

Uma mensagem durante a execução orienta a tarefa atual; Queue follow-up espera seu término. Você pode inspecionar, redirecionar ou parar auxiliares, criar uma bifurcação da conversa ou voltar ao estado salvo em uma mensagem. Rewind não é arquivo de todas as versões intermediárias. Rotinas agendadas exigem que o aplicativo permaneça aberto.

Escolha o modelo e o serviço

O site lista login ChatGPT Plus/Pro, chaves API Anthropic, Google Gemini, OpenAI, OpenRouter e Vercel AI Gateway, além de Ollama e serviços compatíveis com OpenAI, como LM Studio. É possível escolher e trocar o modelo de cada conversa. Conectar uma conta não acrescenta assinatura nem saldo API; a capacidade depende do modelo e da configuração.

Um desktop próprio para uso do computador

Computer use roda em um contêiner Docker local com desktop independente. Segundo a documentação, não move o cursor do Mac, não digita no teclado dele nem grava sua tela. Você pode observar ou assumir o controle. O agente pausa para login privado; arquivos são adicionados explicitamente ou entregues em pastas permitidas.

São necessários Docker Desktop e um modelo capaz de interpretar imagens. Esse isolamento não impede dados enviados a sites ou modelos remotos de saírem da máquina.

MCP e instruções do projeto

O site descreve atualmente mais de 70 conectores MCP prontos e a inclusão de servidores MCP próprios. O acesso efetivo depende das permissões dos serviços. AGENTS.md e SKILL.md permitem reaproveitar instruções e habilidades do projeto, sem substituir controle de acesso ou revisão de código.

Dados locais e limites de privacidade

Conversas, habilidades e configurações ficam no Mac. Provedores hospedados e conectores recebem os dados enviados. As chaves ficam em arquivos locais restritos ao usuário do sistema, declarados sem criptografia.

Require zero data retention afeta o roteamento no OpenRouter e no Vercel AI Gateway; outros provedores precisam de configuração na própria conta. Comandos usam normalmente o sandbox do macOS, pastas externas exigem autorização e Full access altera algumas aprovações. A política de segurança explica os limites, inclusive na identificação de ações irreversíveis.

Perguntas frequentes

O app gratuito inclui uma franquia de IA?

Não há franquia universal documentada. O aplicativo é gratuito; contas e chamadas aos modelos seguem as condições de cada provedor.

Posso usar Ollama ou minha própria API?

Sim, Ollama e endpoints compatíveis com OpenAI são documentados junto aos serviços de nuvem citados. Modelo e configuração precisam servir à tarefa.

Meu código fica sempre no Mac?

O armazenamento local não garante isso: serviços remotos recebem o que você envia. As chaves locais também não são criptografadas.

Quais são os requisitos?

Apple Silicon e macOS 11+ para o app documentado. Computer use requer ainda Docker Desktop e modelo com visão. Não se presume uma distribuição para Windows ou Linux.

Recursos oficiais