Kokon

Edite e gere imagens a partir do seu agente de IA com instruções em linguagem simples. Executa o Qwen-Image 2.1 offline na sua GPU, zero configuração: basta instalar o aplicativo Kokon (Windows, macOS)

Documentação

Kokon

Edite fotos descrevendo a mudança, no seu próprio computador.

Um único instalador para Windows e Mac, sem Python, sem nuvem. Desenvolvido com Qwen-Image 2.1, e pronto para o seu agente de IA.

Latest release Downloads Windows 10 and 11 macOS 26 or newer
NVIDIA, 12 GB of VRAM or more AMD, 12 GB of VRAM or more, beta Intel Arc, 12 GB of VRAM or more, beta Apple Silicon, 32 GB of unified memory recommended, beta
MCP server included License: AGPL-3.0 Stars

Site · Instalar · Recursos · Exemplos · Agentes de IA · Perguntas frequentes · Guia de prompts · Como funciona

https://github.com/user-attachments/assets/8851c580-99b9-432a-82be-b6d42fa9a749

Assista em 4K no YouTube

Download for Windows Download for macOS (Apple Silicon, beta) Linux: coming soon
Gratuito e de código aberto · cerca de 12 GB de modelos baixados na primeira execução · nada sai do seu computador


Por que Kokon

✍️ Apenas descreva

“Remova todas as pessoas da praia.” “Transforme em hora dourada.” O Kokon escolhe o modo, a resolução e as configurações de memória para você. Não há controles deslizantes para aprender.

🔒 Privado por design

Tudo roda na sua própria GPU. Sem conta, sem uploads, sem telemetria, sem limites. Após a configuração, o Kokon verifica apenas uma vez por dia se há uma nova versão (você pode desativar isso). Um modo privado não mantém nada.

📦 Um único instalador

Um aplicativo nativo construído sobre stable-diffusion.cpp. Sem Python, sem ComfyUI, sem gráficos de nós. A primeira execução detecta sua placa de vídeo ou a memória do seu Mac e baixa o modelo certo, depois o verifica. As atualizações são instaladas com um clique.

🎯 Edições que permanecem no lugar

Pinte sobre uma área e escolha Alterar, Remover, Substituir ou Adicionar. O Kokon mostra ao modelo exatamente onde trabalhar, para que o resto da foto permaneça intacto.

🖼️ Resultados em tamanho real

O Kokon mantém o tamanho e a proporção da sua foto, e amplia com um upscaler de IA em vez de redimensionamento borrado. Ele também abre fotos HEIC do iPhone, incluindo HDR.

🤖 Funciona com seu agente de IA

Um servidor MCP integrado e uma API HTTP local permitem que Claude, Cursor ou seus próprios scripts criem e editem imagens na sua máquina.

Exemplos

A grandmother sprinkles parmesan over a miniature Colosseum made of pasta, standing on a tomato sauce river on her kitchen table, with Rome's rooftops at sunset through the window
Um projeto, seis etapas no Kokon: gerar o Coliseu, reconstruí-lo em massa de macarrão, adicionar um rio de molho de tomate, gerar a cozinha, combinar os dois, expandir para 21:9.

Cada imagem abaixo foi feita pelo próprio Kokon (sem fotos de banco de imagens), na primeira tentativa com essa semente. Prompts, sementes e tempos estão em marketing/showcase/PROMPTS.md.

A red scooter removed from a café street
Remover · pinte a scooter · “a scooter vermelha”
An armchair replaced by a green sofa
Substituir · “Substitua a poltrona amarela por um sofá de veludo verde-escuro e pendure uma pintura abstrata acima dela”
A summer lake cabin turned into a snowy night
Reiluminar · “Transforme em uma noite de inverno com neve, luz quente brilhando pelas janelas da cabana”
A portrait turned into a watercolor
Reestilizar · “Transforme em uma ilustração em aquarela pintada à mão”
A shop sign changed to KOKON CAFÉ
Texto · “Altere o texto do letreiro dourado para ‘KOKON CAFÉ’”
A square lighthouse photo expanded to a panorama
Expandir · 40 % para a esquerda e direita · “continue o litoral rochoso e o mar turquesa”

Instalação

1. Baixe da versão mais recente:

  • Windows: Kokon_<version>_x64-setup.exe. Execute-o. Ele instala apenas para o seu usuário, então você não precisa de direitos de administrador.
  • Mac (Apple Silicon, beta): Kokon_<version>_aarch64.dmg. Abra-o e arraste o Kokon para Applications. Na primeira vez, o macOS o bloqueia porque o aplicativo não é notarizado pela Apple: abra Ajustes do Sistema → Privacidade e Segurança e clique em Abrir mesmo assim (detalhes).

2. Configure os modelos. Na primeira inicialização, o Kokon mostra sua placa de vídeo (ou o chip e a memória do seu Mac), recomenda uma predefinição e baixa tudo o que precisa. O download é retomado se for interrompido e cada arquivo é verificado em relação ao seu checksum SHA-256. Em uma conexão rápida, o processo todo leva alguns minutos, e a tela de configuração mostra o que o Kokon pode fazer enquanto você espera.

3. Edite. Solte ou cole uma foto, descreva a mudança e pressione Enter.

Requisitos

Windows

MínimoRecomendado
SOWindows 10 64 bitsWindows 11
GPUNVIDIA, 12 GB de VRAM (RTX 3060 12 GB, 4070) · AMD / Intel 12 GB+ via Vulkan (beta)NVIDIA, 16 GB+ de VRAM (RTX 4080, 5070 Ti, 5080, 4090, 5090)
RAM16 GB32 GB
Disco15 GB livres25 GB livres em um SSD
Tempo por imagem RTX 5070 12 GB: ~12 s por imagem de 1 MP, ~42 s em 2K nativo (texto para imagem)RTX 5070 Ti 16 GB: ~24 s por edição em Equilibrado (1,5K), ~36 s para uma nova imagem em 2K nativo

Mac (beta)

MínimoRecomendado
ChipApple M1 ou mais recente (Macs com Intel não são suportados)M-series Pro, Max ou Ultra (os núcleos de GPU definem a velocidade)
macOS26 Tahoemais recente
Memória unificada16 GB: funciona, mas lentamente (modo mais leve, cerca de 1 megapixel)32 GB ou mais (também obtém 2K nativo)
Disco15 GB livres25 GB livres
Tempo por imagemCerca de 4 minutos para uma imagem de 1 MP em um M2 Pro de 16 GBMais rápido em chips Max/Ultra com mais memória

O Kokon mede a velocidade da sua máquina com a primeira imagem e mostra estimativas de tempo realistas a partir de então.

[!NOTE] As placas NVIDIA rodam no mecanismo CUDA, o caminho mais rápido e testado. As placas AMD e Intel usam o mecanismo Vulkan (beta): ele funciona em NVIDIA, mas ninguém o testou em uma placa AMD ou Intel real ainda, então por favor relate como foi. O Vulkan é mais lento que o CUDA, e sua primeira imagem demora mais. Os Macs usam o mecanismo Metal (beta), testado até agora em um M2 Pro de 16 GB. Detalhes em docs/platforms.md.

Predefinições de modelo: o que é baixado

A tela de configuração escolhe uma predefinição com base na sua VRAM. Em um Mac, as predefinições são nomeadas pela memória unificada (Mac de 16–24 GB, Mac de 32–36 GB, Mac de 48 GB, Mac de 64 GB+), porque a parte gráfica pode usar apenas cerca de dois terços dela e o codificador de texto compartilha a mesma memória. Você pode alterar a predefinição depois em Configurações → Modelos → Configurar modelos…

PredefiniçãoModelo de difusãoCodificador de texto (na RAM)DownloadTestado em hardware real
12 GBQwen-Image 2.1 Turbo Q4_K (4,1 GB)Qwen3-VL 8B Q4_K_M~12 GB✅ RTX 5070 (12 GB)
16 GBQwen-Image 2.1 Turbo Q4_KQwen3-VL 8B Q4_K_M~12 GB✅ RTX 5070 Ti
24 GBQwen-Image 2.1 Turbo Q4_KQwen3-VL 8B Q4_K_M~12 GBainda não
32 GB+Qwen-Image 2.1 Turbo Q4_KQwen3-VL 8B Q8_0 (8,7 GB)~16 GBainda não

Cada predefinição também inclui stable-diffusion.cpp (a compilação CUDA 12 em NVIDIA, a compilação Vulkan em AMD e Intel, a compilação Metal em um Mac), o VAE do Qwen-Image 2.1 e o projetor de visão Qwen3-VL e, em um PC, o upscaler Superscale-SP (67 MB). O modelo de imagem é o Qwen-Image 2.1 Turbo oficial de 8 etapas da Qwen, por meio de DogukanUrker/Qwen-Image-2.1-Turbo-GGUF; as outras fontes são Qwen/Qwen3-VL-8B-Instruct-GGUF e Comfy-Org/Qwen-Image-2.1.

Os arquivos vão para %LOCALAPPDATA%\KokonData\sdcpp (Mac: ~/Library/Application Support/KokonData/sdcpp) por padrão. Você pode apontar a tela de configuração para uma pasta existente de stable-diffusion.cpp; os arquivos que já estão lá são mantidos. Outros pesos, como fine-tunes, podem ser selecionados em Configurações → Modelos.

O que você pode fazer

Você dá ao KokonEle faz
Uma fraseCria uma nova imagemProporção da imagem a partir do prompt ou do menu de proporção
Uma foto + uma fraseEditaO tamanho e a proporção originais são mantidos
Várias fotos + uma fraseCombinaRefira-se a elas como “imagem 1”, “imagem 2”… e arraste para reordenar
Uma área pintada + uma açãoInpaint: Alterar, Remover, Substituir ou AdicionarRemover não precisa de prompt
Bordas arrastadasExpande a foto (outpainting)Ou digite valores em pixels ou porcentagem
Qualquer resultadoAmplia para 2×, 4K, o tamanho da fonte ou uma largura personalizadaCom o modelo upscaler, em segundos

Novo em prompts? O guia de prompts mostra prompts bons e ruins lado a lado, com resultados reais.

The Kokon window: a cat-and-cowboy western showdown built from three generated images, combined, edited and expanded, with its version tree, the compare views and the prompt box

Todo resultado pode ser editado novamente, variado, usado como referência, ampliado, salvo, copiado ou aberto no Explorer ou no Finder. Algumas coisas tornam esse ciclo rápido:

  • Antes/depois: compare com Controle deslizante, Cintilação ou Alterações, ou segure B para ver o original.
  • Desfazer/refazer entre versões com Ctrl+Z / Ctrl+Y (⌘ em um Mac). Desfazer retorna à versão da qual a atual veio, e nada é jamais excluído.
  • Galeria: cada imagem mantém sua receita completa (prompt, semente, configurações, pipeline) e reabre com um clique. A receita também é incorporada ao PNG.
  • Predefinições de qualidade: Rápido (o padrão, ~1 MP), Equilibrado (~1,5K) e Qualidade (2K nativo). Todas executam o modelo Turbo oficial de 8 etapas da Qwen com seu próprio agendamento, então você nunca precisa ajustar etapas ou orientação.

Como funciona

flowchart LR
    A["📷 Your photo<br>+ a sentence"] --> B["Planner<br><sub>mode · size · memory budget</sub>"]
    B --> C["Qwen-Image 2.1<br><sub>stable-diffusion.cpp<br>on your GPU</sub>"]
    C --> D["AI upscaler<br><sub>Superscale-SP, back to<br>full size</sub>"]
    D --> E["🖼️ Result<br><sub>gallery + recipe</sub>"]
    M["🤖 Claude · Cursor · scripts"] -. "MCP / local API" .-> B

O planejador decide que tipo de tarefa é sua solicitação, escolhe um tamanho de trabalho que cabe na sua GPU e executa uma única passagem de difusão. Quando o resultado precisa ser maior do que o que o modelo renderizou, ele é ampliado com um upscaler de IA em vez de um redimensionamento simples. Para edições pintadas, o Kokon marca a área em uma segunda imagem de referência para que o modelo saiba exatamente onde trabalhar. Sem isso, o Qwen-Image 2.1 não consegue ver a máscara.

Quer os detalhes? As notas de engenharia cobrem a arquitetura, as configurações de backend medidas e os motivos por trás de cada padrão.

Use com seu agente de IA

O Kokon inclui kokon-mcp, um servidor MCP. Registre-o uma vez com o Claude Code:

# Windows
claude mcp add --scope user kokon -- "$env:LOCALAPPDATA\Kokon\kokon-mcp.exe"
# Mac
claude mcp add --scope user kokon -- /Applications/Kokon.app/Contents/MacOS/kokon-mcp

Ou, em qualquer sistema com Node.js 22+, através do npm (ainda precisa do aplicativo instalado):

claude mcp add --scope user kokon -- npx -y kokon-mcp

Então pergunte: “Gere uma imagem hero para este README e salve em docs/” ou “Remova a poluição do fundo de screenshot.png”. O aplicativo não precisa estar aberto, porque o servidor MCP inicia o mecanismo sob demanda. A primeira chamada leva cerca de um minuto enquanto o modelo carrega.

Ferramentas: generate_image · edit_image · edit_images · inpaint_image · outpaint_image · upscale_image · get_image_info · get_generator_status

Outros hosts MCP (config JSON)

.mcp.json com escopo de projeto, ou qualquer host que aceite o formato padrão (em um Mac, o comando é /Applications/Kokon.app/Contents/MacOS/kokon-mcp):

{
  "mcpServers": {
    "kokon": {
      "type": "stdio",
      "command": "C:\\Users\\<you>\\AppData\\Local\\Kokon\\kokon-mcp.exe",
      "args": []
    }
  }
}

A mesma coisa pela linha de comando:

claude mcp add-json --scope user kokon '{"type":"stdio","command":"C:\\Users\\<you>\\AppData\\Local\\Kokon\\kokon-mcp.exe","args":[]}'
Comportamento e segurança do MCP
  • Cada resultado retorna o caminho absoluto do arquivo salvo, seu tamanho, semente e metadados de geração.
  • Os caminhos podem ser absolutos ou relativos ao projeto (CLAUDE_PROJECT_DIR). Leituras e gravações são limitadas à pasta do projeto, à pasta de saída do Kokon e às pastas listadas em QLS_MCP_ALLOWED_DIRS (separadas por ponto e vírgula). Arquivos existentes nunca são sobrescritos.
  • As imagens não são enviadas de volta ao modelo por padrão; elas permanecem no disco. Passe include_preview: true para incluir uma prévia JPEG pequena.
  • upscale_image usa scale (padrão 2) ou width/height (até 8192 px).
  • O progresso é relatado por meio de notificações de progresso do MCP. O tempo limite padrão da ferramenta do Claude Code é 30 minutos (MCP_TOOL_TIMEOUT).
  • Sem a janela da área de trabalho aberta, o modelo é descarregado após 15 minutos ociosos (Configurações → Geral).
API HTTP local

URL base http://127.0.0.1:39151/api/v1. Toda chamada, exceto /ping, precisa de Authorization: Bearer <token>, com o token de %LOCALAPPDATA%\KokonData\service.json (Mac: ~/Library/Application Support/KokonData/service.json). Requisições que carregam um cabeçalho de navegador Origin são recusadas.

$i = Get-Content "$env:LOCALAPPDATA\KokonData\service.json" | ConvertFrom-Json
$h = @{ Authorization = "Bearer $($i.token)" }
Invoke-RestMethod -Method Post "http://127.0.0.1:$($i.port)/api/v1/generate" -Headers $h `
  -ContentType 'application/json' -Body '{"prompt":"a lighthouse at dusk, 16:9","quality":"fast"}'
MétodoCaminhoFinalidade
GET/pingVerificação de atividade (sem autenticação)
GET/statusEstado do servidor, modelo, GPU/VRAM, trabalho ativo, fila
POST/generate, /edit, /inpaint, /outpaint, /upscaleOperações simples; aguarde o resultado, a menos que ?wait=false
POST/jobsRequisição completa (veja GenerationRequest em planner.rs)
GET/jobs/{id}, /jobs/{id}/wait?timeout=60Status do trabalho / long-poll
POST/jobs/{id}/cancelCancelar
POST/planTeste seco: modo resolvido, tamanho de trabalho/saída, notas
GET/eventsEventos enviados pelo servidor (trabalhos, servidor, galeria)
GET/gallery, /gallery/{id}, /gallery/{id}/imageGaleria
POST/image-infoTamanho, proporção, tipo, metadados de geração incorporados

Campos de operações simples: prompt, image / images[], mask, action (edit|remove|replace|add, inpainting), width, height, aspect_ratio, quality (fast|balanced|quality), seed, output_path, preserve_dimensions, private, left/right/top/bottom + units (pixels|percent) para outpainting, scale para upscaling. Requisições completas (/jobs) também aceitam "mode": "upscale" com "upscale": {"scale" | "width"/"height"}.

Privacidade

O Kokon faz apenas dois tipos de requisições de rede:

  • Configuração: github.com para a versão do stable-diffusion.cpp (e o upscaler MoSR, se a cópia que vem com o aplicativo estiver faltando) e huggingface.co para os modelos e os outros upscalers.
  • Verificação de atualização: no máximo uma vez por dia, o aplicativo busca latest.json da versão mais recente do GitHub deste repositório, um arquivo pequeno com o número da versão mais nova. Nada sobre você ou suas imagens é enviado. Desative isso na tela de boas-vindas ou em Configurações → Geral. As atualizações são baixadas somente quando você clica em Atualizar, e instaladas apenas se a assinatura corresponder à chave incorporada no aplicativo.

Criar, editar, a galeria, o servidor MCP e a API falam apenas com 127.0.0.1. Os logs nunca contêm seus prompts.

Você pode verificar isso por conta própria. Enquanto trabalha, observe Kokon, kokon-service e sd-server na aba Rede do Monitor de Recursos no Windows (ou execute Get-NetTCPConnection -OwningProcess <pid>), ou com lsof -i -P | grep -iE "kokon|sd-server" em um Mac.

Modo privado (o ícone de olho na barra superior) mantém imagens e prompts fora da galeria, da pasta de saída e da lista de projetos. Eles são excluídos quando você desativa o modo privado, fecha a janela ou reinicia o serviço. Salvar como… ainda grava uma cópia onde você escolher.

Como se compara

O Kokon faz uma coisa: editar fotos com Qwen-Image 2.1, com o mínimo de configuração possível. Se você quer controle total sobre cada nó, o ComfyUI é a ferramenta melhor.

KokonComfyUI + fluxo QwenKrita AI DiffusionOutras UIs web Qwen
InstalaçãoUm instalador (.exe / .dmg)Ambiente Python + nósKrita + plugin + ComfyUIPython ou ComfyUI
Escolhe tamanho e configurações de memória para você✅❌parcialmenteparcialmente
Edições com pincel que o modelo pode ver✅depende do fluxo✅raramente
Servidor MCP para agentes de IA✅nós da comunidade❌❌
GPUs AMD / Intelbeta (Vulkan)✅✅varia
Macs com Apple Siliconbeta (Metal)✅✅varia
Pipelines personalizados, grafos de nós❌✅parcialmente❌
Pintura e camadas❌❌✅❌

FAQ

O Windows diz “O Windows protegeu seu PC”

O SmartScreen mostra isso para aplicativos novos que ainda não têm histórico de download. Clique em Mais informações → Executar mesmo assim. Você pode verificar o instalador em relação ao hash SHA-256 listado nas notas da versão, ou compilá-lo você mesmo.

O macOS diz que o Kokon “não pode ser aberto”

O Kokon não é notarizado pela Apple (isso exige uma conta de desenvolvedor Apple paga), então o macOS o bloqueia na primeira vez. Você só faz isso uma vez; atualizações no aplicativo não disparam isso novamente.

  1. Abra o Kokon. O macOS diz “Kokon” Não Aberto: clique em Concluído (não Mover para a Lixeira).

    The macOS dialog “Kokon” Not Opened, with the buttons Move to Trash and Done
  2. Abra Ajustes do Sistema → Privacidade e Segurança e role para baixo até Segurança. Ao lado de “Kokon” foi bloqueado para proteger seu Mac, clique em Abrir Mesmo Assim e confirme com sua senha ou Touch ID.

    System Settings, Privacy and Security: “Kokon” was blocked to protect your Mac, with the Open Anyway button highlighted
  3. Abra o Kokon novamente e clique em Abrir no último prompt.

Você também pode compilá-lo você mesmo.

Preciso de conexão com a internet?

Somente para baixar os modelos. Depois disso, o Kokon funciona totalmente offline. Se você estiver online, ele verifica uma vez por dia se há uma nova versão, o que você pode desativar na tela de boas-vindas ou em Configurações → Geral.

Funciona em GPUs AMD ou Intel, ou em um Mac?

AMD e Intel: em beta. A tela de configuração instala a versão Vulkan do stable-diffusion.cpp para eles, que usa o driver gráfico que você já tem. Funciona em placas NVIDIA, mas não foi verificado em uma placa AMD ou Intel real ainda; gráficos integrados não são suportados. Por favor, abra uma issue com sua placa e como foi.

Mac: sim, em beta, em Apple Silicon (M1 ou mais novo) com macOS 26. Ele roda em um Mac de 16 GB em um modo mais leve, mas lentamente (cerca de 4 minutos por imagem de 1 megapixel em um M2 Pro); 32 GB ou mais e um chip Pro, Max ou Ultra são recomendados. Veja os requisitos e docs/platforms.md.

Minha GPU tem 8 GB. Ainda posso usar?

Não com bons resultados hoje. O Qwen-Image 2.1 é um modelo grande, e 12 GB é o menor tamanho para o qual o Kokon foi projetado. Placas menores podem vir com modelos mais leves no futuro.

Posso usar o Kokon comercialmente?

Não com o modelo padrão. O código do Kokon é open source (veja Licença), mas o modelo de imagem tem sua própria licença: Qwen-Image 2.1 e seu modelo Turbo são lançados sob a Qwen Research License, que permite somente pesquisa e avaliação, sem uso comercial. Isso inclui vender ou usar comercialmente as imagens que você cria com ele. Para uso comercial, peça uma licença à equipe Qwen (model-business@notice.qwencloud.com).

O codificador de texto Qwen3-VL é Apache-2.0. O upscaler padrão, Superscale-SP da Nmkd, é WTFPL, e o MoSR experimental de Philip Hofmann é CC BY 4.0: ambos permitem uso comercial. O upscaler opcional UltraSharp é CC BY-NC-SA 4.0, somente não comercial.

Fotos do iPhone (HEIC) e HDR

Fotos HEIC/HEIF abrem como qualquer outra imagem. Em um Mac, elas são decodificadas pelo próprio macOS. No Windows, as Extensões de Imagem HEIF e as Extensões de Vídeo HEVC da Microsoft devem estar instaladas.

Fotos do iPhone com mapa de ganho HDR (iOS 18+) mostram um interruptor Manter HDR em Avançado, que está ativado por padrão. Edições dessas fotos são salvas como JPEG Ultra HDR: Chrome, Edge, Android e sistemas Apple recentes as mostram em HDR, e todos os outros visualizadores mostram um JPEG normal. Isso precisa de ffmpeg 7.1+ no PATH; sem isso, o resultado é salvo em SDR e as notas do trabalho explicam o motivo.

Qual upscaler é usado e posso alterá-lo?

Por padrão, Superscale-SP da Nmkd (ESRGAN), baixado pela tela de configuração; em um Mac, Lanczos, porque upscalers de IA levam minutos lá (Superscale-SP: 5 min 45 s para ampliar uma imagem 1024×1024 para 2048×2048 em um M2 Pro, contra cerca de um segundo). Escolha outro no menu Avançado ao lado do prompt, ou em Configurações → Modelos; Comparar upscalers lá mostra cada um nos mesmos recortes (um rosto, uma foto JPEG, uma rua à noite, texto, uma paisagem, um upscale 4×):

  • Superscale-SP (padrão): nítido e natural na maioria das imagens; em fotos JPEG e áreas escuras, pode desenhar uma grade tênue.
  • MoSR (experimental, 17 MB, vem com o aplicativo): o mais rápido, bom para upscales 4×, mas em imagens limpas ampliadas menos de cerca de 3×, desenha uma grade fina. Ele precisa da versão do Kokon do stable-diffusion.cpp (pull request para o projeto original).
  • UltraSharp (download opcional): muito limpo, mas suaviza a pele em um visual artificial e pode inventar linhas. Licença não comercial.
  • Lanczos: um redimensionamento simples, nunca inventa nada.

Força do upscaler (0–100 %) mistura o resultado do upscaler com um redimensionamento simples, para suavizar texturas que ele inventa. Configurações → Modelos também tem Reduzir a imagem antes do upscaling, que dá ao upscaler uma imagem menor, como as que ele foi treinado.

Onde minhas imagens e configurações são armazenadas?
| O quê | Windows | Mac | | --- | --- | --- | | Imagens | `%USERPROFILE%\Pictures\Kokon\\` (configurável) | `~/Pictures/Kokon//` (configurável) | | Configurações | `%APPDATA%\Kokon\config.json` | `~/Library/Application Support/Kokon/config.json` | | Banco de dados da galeria, entradas, miniaturas, logs | `%LOCALAPPDATA%\KokonData\` | `~/Library/Application Support/KokonData/` | | Modelos (padrão) | `%LOCALAPPDATA%\KokonData\sdcpp\` | `~/Library/Application Support/KokonData/sdcpp/` | | Porta da API e token | `%LOCALAPPDATA%\KokonData\service.json` | `~/Library/Application Support/KokonData/service.json` |
Como faço para desinstalar?

Windows: Configurações → Aplicativos → Aplicativos instalados → Kokon → Desinstalar. O desinstalador pergunta se você deseja excluir também os modelos baixados e os dados do aplicativo (%LOCALAPPDATA%\KokonData).

Mac: arraste o Kokon da pasta Aplicativos para a Lixeira. Para liberar também o espaço dos modelos, exclua ~/Library/Application Support/KokonData.

Suas imagens permanecem na sua pasta Imagens.

Algo deu errado

Se um download falhar, a tela de configuração mostra a página de download do arquivo e a pasta de destino para que você possa baixá-lo manualmente. Para qualquer outra coisa, por favor abra um problema com sua GPU (ou modelo do Mac), versão do driver ou do macOS e o log de KokonData/logs (veja a tabela acima).

Roteiro

  • Criar, editar, combinar, edições com pincel, expandir, aumentar resolução
  • Configuração na primeira execução com detecção de GPU e downloads verificados e retomáveis
  • Servidor MCP e API HTTP local
  • Antes/depois, desfazer versões, modo privado, HEIC e HDR
  • macOS em Apple Silicon (beta, Metal)
  • Atualizações no aplicativo com um clique no Windows e no Mac
  • Modelo Turbo oficial de 8 etapas da Qwen para cada predefinição
  • GPUs AMD e Intel via Vulkan (beta agora; funciona em NVIDIA, a verificar em AMD/Intel)
  • Remoção de fundo e recortes transparentes
  • Edições em lote: uma instrução para uma pasta inteira
  • Plugins para Krita, GIMP e Photoshop através da API local
  • Linux

Tem uma ideia? Inicie uma discussão ou curta uma existente.

Compilar a partir do código-fonte

Requisitos e comandos

Windows: Rust (estável, MSVC), Node 22+, Visual Studio Build Tools e WebView2.

npm install
cargo test -p qls-core            # core unit tests
npx vitest run                    # UI logic tests
cd mcp; npx vitest run; cd ..     # MCP tests (includes a stdio protocol test)
npx tauri dev                     # run the desktop app in development
powershell -ExecutionPolicy Bypass -File scripts\build-release.ps1   # installer

Mac (Apple Silicon, macOS 26+): Xcode Command Line Tools, Rust e Node 22+.

bash scripts/dev/mac-dev.sh --check   # check the prerequisites
bash scripts/dev/mac-dev.sh           # build and run the app in development
bash scripts/build-release-mac.sh     # Kokon.app + .dmg in dist-release/

A publicação de uma versão (atualizações assinadas no aplicativo para ambas as plataformas) está descrita em docs/releasing.md.

Arquitetura
flowchart TB
    UI["<b>Kokon</b><br>Tauri 2 + React"]
    MCP["<b>kokon-mcp</b><br>MCP over stdio"]
    S["Scripts and other apps"]
    SVC["<b>kokon-service</b><br>planner · preprocessing · job queue · gallery<br><code>127.0.0.1:39151/api/v1</code>"]
    SD["<b>sd-server</b><br>stable-diffusion.cpp (CUDA · Vulkan · Metal)<br><code>127.0.0.1:39150</code>"]
    UI -- "HTTP + SSE, token" --> SVC
    MCP -- "HTTP, token" --> SVC
    S -- "HTTP, token" --> SVC
    SVC -- "native async API" --> SD

O núcleo em Rust (crates/qls-core) contém toda a lógica: geometria, processamento de imagens, planejamento, o adaptador de inferência, a fila de trabalhos e a galeria. O serviço, o aplicativo de desktop e o servidor MCP são camadas finas por cima. Veja as notas de engenharia para um mapa de módulos e os fatos de backend em que cada padrão se baseia.

Contribuindo

Relatórios de bugs, traduções, exemplos de prompts e pull requests são todos bem-vindos. Problemas marcados com good first issue são um bom lugar para começar. Por favor, execute os testes acima antes de abrir um pull request.

Uso responsável

O Kokon edita fotos reais. Não o use para enganar, assediar ou se passar por pessoas, ou para criar imagens de alguém sem o seu consentimento. Você é responsável pelo que cria e compartilha.

Licença

O código-fonte do Kokon é lançado sob a GNU Affero General Public License v3.0 (AGPL-3.0-only). Você pode usar, estudar, modificar e compartilhar livremente. Se você distribuir uma versão modificada, ou oferecer uma como serviço de rede, deve publicar seu código-fonte sob a mesma licença. A licença cobre o código, não as imagens que você cria com ele.

Quer distribuir o Kokon dentro de um produto ou serviço de código fechado? Uma licença comercial está disponível: abra uma discussão ou entre em contato com o autor.

Os pesos dos modelos e o upscaler são baixados de seus autores e mantêm suas próprias licenças (veja o FAQ).

O Kokon é construído sobre stable-diffusion.cpp por leejet, Qwen-Image 2.1 e seu modelo Turbo pela equipe Qwen, as conversões Turbo GGUF de DogukanUrker, Tauri e os upscalers por Nmkd (Superscale-SP), Philip Hofmann (4xNomos2 MoSR) e Kim2091 (UltraSharp). Obrigado.



Feito para pessoas que preferem digitar uma frase a montar um pipeline.