Qual alternativa ao Kimi Code você deseja depende de qual "Kimi Code" está deixando — o cliente de terminal licenciado sob MIT, o serviço de assinatura que o financia ou os modelos da série K — e dois desses três podem ser substituídos sem alterar em nada o seu cliente de terminal. Quase todas as páginas que aparecem para esta consulta são comparações de modelos, então o primeiro trabalho aqui é separar os três, e o segundo é a parte que nenhuma lista aborda: o que realmente sai de ~/.kimi-code quando você migra.
Uma armadilha antes de qualquer outra coisa, porque ela é silenciosa. pip install kimi-code não instala o Kimi Code CLI. O próprio README da Moonshot descreve esse pacote do PyPI como "Arquivado. Um alias legado de kimi-cli, não o novo Kimi Code CLI" (README do kimi-cli, verificado em 21 de setembro de 2026). Um tutorial que instala com uv tool install kimi-cli, configura ~/.kimi/config.toml ou usa tipos de provedor chamados openai_legacy e gemini está descrevendo o cliente Python arquivado, não este — essas são as grafias documentadas do próprio cliente legado.
Três produtos, um nome: decida qual você está substituindo
| O que é | Onde fica | Substituí-lo significa |
|---|---|---|
| Kimi Code CLI — o cliente | MoonshotAI/kimi-code, MIT, 7,571 estrelas, não arquivado; npm @moonshot-ai/kimi-code 2.0.2 | Instalar um agente de terminal diferente e reconstruir suas instruções, servidores MCP e habilidades |
| Assinatura do Kimi Code — o serviço | Uma assinatura Kimi a partir do Plus; o Go não tem cota de programação. Endpoint api.kimi.ai/coding/v1, chaves com prefixo sk-kimi- (página do Hermes da Moonshot) | Pagar por token em outro lugar. O cliente pode permanecer exatamente onde está |
| K3 e K2.x — os modelos | Kimi Open Platform, com cobrança por uso, em platform.kimi.ai; acessada com uma chave de API da Kimi Platform, e não com o login da assinatura | Uma família de modelos diferente por trás do mesmo cliente. Também é uma alteração de configuração, não uma migração |
| Kimi CLI — o antecessor em Python | MoonshotAI/kimi-cli, Apache-2.0, 11,421 estrelas, indicador de arquivamento true em 21 de setembro de 2026 | Não é uma decisão entre alternativas. É uma migração de um comando, abordada abaixo |
Números do repositório lidos da API do GitHub em 21 de setembro de 2026. A assinatura e a Open Platform são produtos genuinamente diferentes, com IDs de modelo diferentes — a assinatura usa os nomes kimi-for-coding e k3, enquanto a Open Platform usa kimi-k3 e kimi-k2.7-code — e os dois conjuntos de IDs não se sobrepõem; portanto, uma configuração escrita para um não é transferida sem alterações. Se sua pergunta é especificamente sobre o cliente e o serviço da Kimi em comparação com os da Anthropic, Kimi Code vs Claude Code aborda essa comparação, e esta página não a repete.
Comece pelo motivo pelo qual você está saindo
| Por que você está saindo | O que realmente corrige isso | Você muda o cliente? |
|---|---|---|
| O plano custa mais do que o seu uso justifica, ou o Go não tem cota de programação | Cobrança de tokens por uso por meio de um bloco de provedor em config.toml | Não |
| A cota é compartilhada entre todas as superfícies e você atinge a janela móvel de cinco horas | Uma conta com cobrança por token e sem cota compartilhada para esgotar | Não |
| Você quer os modelos da Kimi, mas um cliente diferente | Páginas da própria Moonshot sobre ferramentas de terceiros: Claude Code, Codex, OpenCode, Hermes Agent | Sim — mas você mantém a assinatura |
| Você quer um editor em vez de um terminal | O Kimi Code fala o Agent Client Protocol; Zed e JetBrains executam kimi acp | Não |
| Você quer um cliente diferente e modelos diferentes | Um dos agentes de código aberto ativos na tabela abaixo | Sim |
Você ainda está no kimi-cli Python | kimi migrate, não uma escolha de produto | Não — mesma linha de produtos |
Vale a pena ler as regras de cota por trás das duas primeiras linhas antes de decidir. A documentação da assinatura da Kimi afirma que "as solicitações do CLI, VS Code, Desktop e ferramentas de terceiros contam todas para essa cota" e que "todos os dispositivos conectados e as chaves de API compartilham a mesma cota"; que, para novos assinantes, o limite semanal é removido, enquanto a janela móvel de cinco horas permanece, e que os planos legados ainda são renovados a cada sete dias, sem acúmulo; e que "o nível Go não tem cota de programação; Plus e superiores podem usar o Kimi Code" (verificado em 21 de setembro de 2026). Nenhum nível publica uma quantidade numérica de tokens ou de solicitações permitidas, portanto não há uma maneira honesta de converter o preço de um plano em uma tarifa por token — exatamente por isso a decisão abaixo trata do formato da cobrança, e não de um número de economia.
Se o motivo é a cobrança, o cliente pode permanecer
A documentação de provedores do Kimi Code descreve o tipo openai como destinado ao protocolo OpenAI Chat Completions, "bem como a qualquer serviço de terceiros compatível com esse protocolo (substitua base_url conforme necessário)". Isso faz com que a migração mais barata possível seja uma tabela de provedores mais um alias de modelo:
default_model = "kunavo/claude-sonnet-5"
[providers.kunavo]
type = "openai" # the protocol, not the vendor
base_url = "https://api.kunavo.com/v1" # the /v1 stays on openai types
api_key = "sk-kn-..." # not read from your shell
[models."kunavo/claude-sonnet-5"]
provider = "kunavo"
model = "claude-sonnet-5"
max_context_size = 200000Quatro detalhes determinam se isso funcionará na primeira tentativa, todos lidos nessa página e na página de variáveis de ambiente em 21 de setembro de 2026. Um: type identifica o protocolo, não o fornecedor, e o conjunto documentado é kimi, anthropic, openai, openai_responses, google-genai e vertexai. Dois: o formato da URL varia conforme o tipo — openai usa https://api.openai.com/v1 por padrão e mantém o /v1, enquanto google-genai e vertexai querem apenas a raiz do host, porque o SDK acrescenta o caminho da versão por conta própria. Três: as credenciais do provedor não são lidas do seu shell, a menos que você nomeie a variável. A prioridade documentada é api_key ou api_key_env (defina exatamente uma), depois uma subtabela [providers.<name>.env]; caso contrário, a inicialização falha, e a página afirma que "o CLI não recorre às variáveis de ambiente do shell para obter credenciais", exceto quando há um api_key_env declarado explicitamente. Quatro: o próprio api_key_env é documentado como disponível a partir da versão 2.0.1, publicada em 18 de setembro de 2026 — na 2.0.0 ou em qualquer compilação 0.4x, ele não está disponível.
Há uma alternativa mais simples, com uma limitação real: o bloco de ambiente KIMI_MODEL_* aceita apenas kimi, anthropic e openai para KIMI_MODEL_PROVIDER_TYPE, portanto os endpoints Responses, Gemini e Vertex precisam passar por config.toml. O importador interativo /provider também tem suas limitações: ele recusa protocolos proprietários, como Amazon Bedrock e Cohere, e importa fornecedores cujo protocolo seu catálogo não declara como compatível com OpenAI com uma observação "adivinhado".
O que um endpoint de terceiros não alcança
Alterar o provedor de modelos não leva consigo quatro coisas, e é justamente essa a parte que uma comparação de preços não mostra. O envio de vídeos é listado como uma capacidade adicional especificamente do tipo de provedor kimi, não do caminho compatível com OpenAI. A pesquisa e a busca na web não fazem parte do provedor de modelos: a página de arquivos de configuração afirma que a tabela services configura exatamente duas chaves fixas, moonshot_search e moonshot_fetch, cada uma com sua própria URL base e chave, e que outras chaves são ignoradas. O Remote Control (kimi rc) "exige uma assinatura paga e não está disponível para usuários gratuitos", segundo seu próprio guia, que também afirma que a janela remota é aberta fazendo login com a mesma conta Kimi usada pelo CLI local. E o seletor /login oferece apenas duas opções da Moonshot — OAuth do Kimi Code ou uma chave de API da Kimi Platform —, enquanto a página de primeiros passos orienta você a editar config.toml diretamente para qualquer outro provedor.
Uma coisa que você não precisa reconstruir: o Kimi Code pesquisa seu repositório com ripgrep, e não com um índice vetorial. A página de locais de dados descreve o download e o armazenamento em cache de rg em bin/ na primeira vez que Grep precisa de um — dando preferência a um rg do sistema no seu PATH antes do cache — e o armazenamento em cache de fd nesse local para a conclusão de referências a arquivos. Portanto, não há nada para reindexar quando o provedor muda. A Kunavo não fornece um modelo de embeddings, e este caminho não exige um.
Limite honesto sobre tudo isso: a informação foi lida na documentação da Moonshot, não em uma sessão. Nenhuma página da Moonshot encontrada em 21 de setembro de 2026 afirma categoricamente que o CLI funciona com nenhuma conta Kimi quando há apenas uma entrada [providers.*], e as páginas de primeiros passos e de IDE ainda listam a conclusão do login como uma primeira etapa. Verifique por conta própria antes de cancelar qualquer coisa.
Se você também estiver deixando o cliente
| Cliente | Estado do repositório, 21 de setembro de 2026 | Referência de configuração da Kunavo |
|---|---|---|
| OpenCode | anomalyco/opencode, MIT, 209,103 estrelas, não arquivado, atualizado em 21 de setembro de 2026. sst/opencode redireciona para cá; o projeto agora é mantido pela Anomaly | OpenCode, alternativas |
| Crush | charmbracelet/crush, 28,227 estrelas, não arquivado, atualizado em 21 de setembro de 2026 | Crush |
| Qwen Code | QwenLM/qwen-code, Apache-2.0, 28,047 estrelas, não arquivado, atualizado em 21 de setembro de 2026 | Qwen Code |
| Codex CLI | openai/codex, Apache-2.0, 125,728 estrelas, não arquivado, atualizado em 21 de setembro de 2026 | Codex CLI |
| Cline | cline/cline, Apache-2.0, 68,958 estrelas, não arquivado, atualizado em 21 de setembro de 2026. Extensão de editor, e não um agente de terminal | Cline |
| goose | aaif-goose/goose, Apache-2.0, 54,536 estrelas, não arquivado, atualizado em 21 de setembro de 2026 | goose |
| Aider | Aider-AI/aider, Apache-2.0, 49,100 estrelas, não arquivado — mas a última atualização foi em 22 de maio de 2026, há quatro meses | Aider |
Metadados do repositório lidos da API do GitHub em 21 de setembro de 2026. Um pushed_at desatualizado é uma observação, não um aviso de descontinuação: o Aider não está arquivado e nenhuma declaração de mantenedor foi encontrada; portanto, trate a data como evidência de cadência e verifique por conta própria antes de padronizar uma equipe com ele. Duas exclusões que vale a pena declarar em vez de ocultar. O Continue não é oferecido como destino aqui: um censo em 17 de setembro de 2026 registrou que ele foi adquirido e está em modo somente leitura, com uma versão final, e esse status não foi reverificado hoje — verifique novamente antes de considerá-lo. E os detalhes de configuração de todos os clientes acima foram verificados nas próprias páginas de integração da Kunavo em datas anteriores, não testados novamente hoje; por isso esta tabela contém links para elas em vez de repetir sua configuração.
Se você quer um editor em vez de um agente diferente, observe que o Kimi Code já fala o Agent Client Protocol: seu guia de IDE expõe um servidor ACP como kimi acp e mostra a entrada agent_servers do Zed que o executa. Essa é uma alteração de superfície, não uma migração de cliente — consulte Zed para o lado do editor.
O que acompanha você e o que não acompanha
| Ativo | Onde o Kimi Code o mantém | Portável? |
|---|---|---|
| Instruções do agente | ~/.kimi-code/AGENTS.md, além de .kimi-code/AGENTS.md ou AGENTS.md no nível do projeto | Sim. O Kimi mantém intencionalmente as instruções genéricas entre ferramentas em ~/.agents/AGENTS.md, fora do próprio diretório de dados |
| Habilidades | ~/.kimi-code/skills/ | Sim, pelo mesmo arranjo — as habilidades genéricas podem ficar em ~/.agents/skills/ |
| Servidores MCP | ~/.kimi-code/mcp.json, mesclado com o .kimi-code/mcp.json local do projeto na inicialização | As declarações são transferidas; as autorizações, não |
| Configuração do provedor | ~/.kimi-code/config.toml (e tui.toml para preferências da interface) | Não. Específico do formato, e nenhum comando de exportação é documentado |
| Sessões e histórico | sessions/, session_index.jsonl, user-history/ | Não |
| Credenciais e plugins | credentials/ (0700), plugins/ | Não |
Lido na página de locais de dados em 21 de setembro de 2026. Toda a árvore é realocada com KIMI_CODE_HOME, que também é a maneira mais simples de guardar uma configuração funcional enquanto você testa outra coisa. Observe o que as cópias "genéricas" prometem e o que não prometem: a Kimi documenta que as mantém fora do próprio diretório para que outras ferramentas possam compartilhá-las. Ela não promete que o agente de qualquer outro fornecedor as leia, portanto confirme a própria convenção de arquivos de instruções do seu destino.
Você está vindo do cliente Python? Isso é uma migração, não uma escolha. Execute kimi migrate: o guia de migração afirma que ele transfere a configuração, a configuração do servidor MCP, o histórico de entradas e as sessões de chat que você selecionar, e que as credenciais OAuth, as autorizações de serviços MCP e os plugins kimi-cli não são copiados — portanto, espere executar /login e autorizar novamente os servidores MCP depois. A reversão é gratuita: "A migração nunca modifica nem exclui qualquer dado antigo em ~/.kimi/." Desinstalar o antigo depois é uv tool uninstall kimi-cli ou brew uninstall kimi-cli, conforme as próprias etapas de migração do README arquivado — uma fórmula diferente da do novo cliente, que esse README instala como brew install kimi-code.
Duas fontes da Moonshot discordam sobre a urgência aqui, e ambas foram lidas em 21 de setembro de 2026. O README arquivado afirma: "As instalações existentes não são mais compatíveis e deixarão de funcionar. Migre assim que possível." O guia de migração ainda presente na branch principal de kimi-code afirma: "A versão legada será gradualmente descontinuada" e que "kimi-cli continua funcionando como antes, e os dois não interferem um no outro." O README é a declaração mais recente e específica; planeje com base nela, e não na mais branda.
Quanto custam as rotas com cobrança por uso, em aritmética de tokens
Suponha uma sessão que envie 250.000 tokens de entrada não armazenados em cache e receba 20.000 tokens de saída. Estas são estimativas ilustrativas, não custos medidos de tarefas nem um limite de cobrança; cache, novas tentativas e tráfego de ferramentas ficam fora da aritmética. Os valores da Kimi são suas próprias tarifas publicadas por token; os da Kunavo vêm do catálogo ativo. São famílias de modelos diferentes, portanto isto compara tarifas, não resultados.
| Rota e modelo | Entrada / saída por 1M | Estimativa para a sessão presumida |
|---|---|---|
Kimi Open Platform — kimi-k2.7-code | $0.95 / $4.00 (entrada com falha de cache; $0.19 quando há acerto de cache) | $0.318 |
Kimi Open Platform — kimi-k3 | $3.00 / $15.00 (entrada em cache $0.30; gravação no cache $3.00 ou $6.00) | $1.050 |
| Catálogo da Kunavo — Claude Haiku 4.5 | $0.70 / $3.50 | $0.245 |
| Catálogo da Kunavo — GPT-5.6 Terra | $0.70 / $4.20 | $0.259 |
| Catálogo da Kunavo — Claude Sonnet 5 | $1.40 / $7.00 | $0.490 |
Tarifas da Kimi lidas em platform.kimi.ai em 21 de setembro de 2026, onde a tabela do K3 também lista o preço de gravação em cache de $3.00 para um TTL de cinco minutos e $6.00 para uma hora. O menor preço listado e o menor custo para concluir uma tarefa são afirmações diferentes: um modelo que precisa de três tentativas pode custar mais do que um mais caro que precisa de uma única passagem; portanto, meça com base em uma tarefa limitada no seu próprio repositório, e não com base na tabela.
O valor do catálogo da Kunavo é um piso de cobrança, não um teto: quando o upstream informa seu custo, a cobrança é o maior entre o custo do catálogo e o custo do upstream multiplicado pela margem aplicável. O recarregamento mínimo é $10 em crédito pré-pago, que financia um saldo — não é uma tarifa por tarefa nem uma assinatura. Consulte detalhes de cobrança.
Se a rota pelo arquivo de configuração é a que você deseja, a Kunavo publica o bloco completo do provedor para este cliente. Isso é uma referência de configuração publicada, não um teste de compatibilidade: o Kimi Code nunca foi testado em tempo de execução contra o endpoint da Kunavo, e tudo acima foi lido na documentação da Moonshot e nas APIs do GitHub e do npm. Mantenha sua rota atual funcionando enquanto testa, execute uma tarefa limitada e depois leia a cobrança que sua conta realmente registrou. Comece pelo guia de integração do Kimi Code ou crie uma conta Kunavo quando estiver pronto para financiar uma chave. Para uma visão no nível do protocolo sobre o que uma URL base compatível com OpenAI transporta e o que não transporta, consulte API compatível com OpenAI; para uma visão mais ampla do panorama de clientes, consulte o diretório de APIs de agentes de IA.
Perguntas frequentes
Quais são as melhores alternativas ao Kimi Code?
Não há uma única resposta até você definir o que está substituindo. Se estiver substituindo o cliente de terminal, os destinos verificados para esta página — todos com push em 21 de setembro de 2026 e nenhum arquivado — são OpenCode (anomalyco/opencode, MIT), Crush (charmbracelet/crush), Qwen Code (QwenLM/qwen-code, Apache-2.0), Codex CLI (openai/codex, Apache-2.0), goose (aaif-goose/goose, Apache-2.0) e, como extensão de editor em vez de agente de terminal, Cline (cline/cline, Apache-2.0). Esse é o conjunto verificado nesta página, não um censo de tudo o que existe. O Aider também não está arquivado, mas seu último push foi em 22 de maio de 2026. Se estiver substituindo a assinatura do Kimi, e não o cliente, a própria documentação de provedores do Kimi Code CLI descreve um tipo de provedor openai que aceita qualquer serviço compatível com OpenAI, com base_url substituível, configurado em ~/.kimi-code/config.toml — embora nenhuma página da Moonshot lida em 21 de setembro de 2026 afirme que o CLI funciona sem uma conta Kimi; portanto, verifique isso no seu próprio ambiente antes de cancelar qualquer coisa.
O Kimi Code é gratuito?
O cliente é. MoonshotAI/kimi-code tem licença MIT e sua instalação não custa nada (API do GitHub, verificada em 21 de setembro de 2026). O que custa dinheiro é o acesso ao modelo: uma assinatura Kimi, a API Kimi Open Platform com cobrança por uso ou qualquer endpoint de terceiros que você configure. A documentação de assinaturas do Kimi afirma que o nível Go não tem cota de programação e que o Plus e os níveis superiores podem usar o Kimi Code; portanto, o nível de entrada não é uma forma gratuita de executá-lo.
Posso manter o Kimi Code CLI, mas deixar de pagar uma assinatura?
A documentação de provedores do próprio Kimi Code descreve o tipo de provedor openai como destinado ao protocolo OpenAI Chat Completions “bem como a qualquer serviço de terceiros compatível com esse protocolo”, com base_url substituível. Essa é uma rota pelo arquivo de configuração, não uma rota pela conta Kimi. Vale declarar uma ressalva claramente: nenhuma página da Moonshot encontrada em 21 de setembro de 2026 diz explicitamente que o CLI funciona sem uma conta Kimi, e as páginas de introdução e de IDE ainda apresentam /login como etapa da primeira inicialização. Trate uma configuração somente com config.toml como documentada por implicação e verifique-a no seu próprio ambiente.
O Kimi CLI é a mesma coisa que o Kimi Code CLI?
Não. São dois repositórios separados. O Kimi CLI é o predecessor em Python em MoonshotAI/kimi-cli, Apache-2.0, e seu README agora começa com “# Kimi CLI (Archived)” e “Este projeto foi arquivado e não é mais mantido”; a própria sinalização de arquivamento do GitHub para esse repositório estava como true quando verificada em 21 de setembro de 2026. O Kimi Code CLI é MoonshotAI/kimi-code, MIT, versão atual do npm 2.0.2. Os nomes dos tipos de provedor diferem entre eles, portanto, um arquivo de configuração antigo não é transferível: comparando a documentação de provedores dos dois projetos em 21 de setembro de 2026, o que o cliente Python chamava de openai_legacy é openai no CLI 2.x, e gemini é google-genai.
pip install kimi-code instala o Kimi Code CLI?
Não, e esta é a armadilha mais importante sobre o assunto. O próprio README arquivado da Moonshot descreve o pacote PyPI chamado kimi-code como “Arquivado. Um alias legado de kimi-cli, não o novo Kimi Code CLI” (verificado em 21 de setembro de 2026). Instalá-lo fornece o cliente Python arquivado. O CLI atual é distribuído pelo script oficial de instalação em code.kimi.com, pelo Homebrew ou pelo npm como @moonshot-ai/kimi-code, cuja versão mais recente é 2.0.2, com um binário kimi e requisito de mecanismo Node >= 22.19.0.
Posso manter os modelos Kimi se mudar para outro cliente?
A Moonshot documenta quatro clientes de terceiros para seu serviço de programação: Claude Code, Codex, OpenCode e Hermes Agent (páginas verificadas em 21 de setembro de 2026). A página do OpenCode, por exemplo, diz para executar opencode auth login e escolher “Kimi For Coding”, com chaves criadas no Kimi Code Console — até cinco, cada uma exibida apenas uma vez na criação. Cada uma dessas rotas ainda exige uma assinatura Kimi Code; portanto, mudar de cliente não elimina a cota da assinatura. A Kunavo não revende modelos Kimi, então esta é uma rota da Moonshot, não da Kunavo.
Quanto custa um plano Kimi Code?
Nenhum valor é citado aqui, porque não foi possível verificar nenhum. kimi.com/code e sua página de preços renderizam os preços dos níveis no lado do cliente, e nenhum preço aparece no HTML do servidor lido em 21 de setembro de 2026 — portanto, verifique o nível e o valor no checkout em vez de confiar em qualquer número copiado de uma página de terceiros, inclusive esta. O que a documentação de assinaturas do Kimi afirma é que o nível Go não tem cota de programação, que o Plus e os níveis superiores podem usar o Kimi Code e que o contexto de 1M e o HighSpeed exigem Pro ou superior. Ela também descreve o saldo de excedente Extra Usage em RMB, com recarga mínima de ¥25 e limite de saldo de ¥10.000. Nenhum nível publica uma franquia numérica de tokens ou solicitações; portanto, não é possível calcular um valor por token para uma assinatura.
Verificado em 21 de setembro de 2026: metadados do repositório de kimi-code, kimi-cli e todos os sete clientes de destino por meio da API do GitHub; a entrada do registro npm para @moonshot-ai/kimi-code; as páginas da Moonshot sobre provedores, variáveis de ambiente, arquivos de configuração, locais de dados, IDE e migração; o README do kimi-cli; a página de assinatura do Kimi Code; a página de terceiros do OpenCode; e a tabela de preços de chat da Kimi Open Platform. Nenhum preço de plano do Kimi Code é citado nesta página: o kimi.com renderiza os preços dos níveis no lado do cliente e nenhum aparece no HTML enviado pelo servidor; portanto, confirme o valor no checkout. O status do Continue e os detalhes de configuração próprios dos clientes de destino não foram reverificados hoje. A Kunavo não executou nenhuma sessão deste cliente contra seu próprio endpoint, e todos os valores em dólares aqui são aritmética ilustrativa de tokens.