Os modelos de nuvem do Jan AI não são modelos do Jan. O Jan não hospeda nenhum serviço de inferência nem vende nada; portanto, "modelos de nuvem" no Jan Desktop significa onze integrações integradas de uso da sua própria chave com fornecedores terceirizados, além de qualquer endpoint no formato OpenAI ou Anthropic que você mesmo adicionar — cada um faturado por quem estiver do outro lado. O aplicativo em si é gratuito: jan.ai/pricing retornou HTTP 404 quando verificado em 19 de setembro de 2026, e nem o Jan Desktop nem o Jan Agent documentam um plano, assento, crédito ou cota. Portanto, o único número que vale a pena incluir no orçamento são os tokens à tarifa do seu provedor — ou nada por solicitação, se o modelo for executado na sua própria máquina.
Primeiro, uma desambiguação, porque a busca mistura os dois. Janitor AI (janitorai.com) é um site de chat com personagens para consumidores e um produto completamente diferente; uma grande parte das buscas por "jan ai api key" se refere à chave do proxy dele. Se é isso que você está configurando, comece pela configuração do Janitor AI — nenhuma informação de preço ou limite desse produto aparece nesta página.
Três produtos compartilham a marca Jan, e dois compartilham o nome do binário
É por entender isso errado que os compradores ficam confusos sobre o Jan ser gratuito para executar. jan.ai lista exatamente três produtos (página inicial consultada em 18 de setembro de 2026):
- Jan Desktop — o aplicativo estável com foco local. Versão marcada mais recente v0.8.4, publicada em 23 de julho de 2026; o repositório não está arquivado e recebeu seu último push em 18 de setembro de 2026, com 44.551 estrelas (GitHub API, 19 de setembro de 2026). Ele inclui os mecanismos llama.cpp e MLX e pode, opcionalmente, acessar provedores de nuvem. O repositório se descreve como executado 100% offline.
- Jan Agent — um agente de terminal separado, distribuído por conta própria. O início rápido traz um aviso de prévia: o instalador em
devobtém dados do canalagent-nightly. Não há uma versão marcada no repositório, e o início rápido exibe uma apenas por meio dejan --version; portanto, qualquer informação que você anotar sobre suas flags é específica da versão instalada. - Tokamak — um backend auto-hospedado no nível da organização, com seu próprio domínio de documentação. Sua página não publica preço, plano, quantidade de assentos, crédito ou lista de espera; por isso, esta página não cita nenhum — e a ausência de termos publicados não equivale a ser gratuito. É um backend auto-hospedado separado, e não um plano pago adicionado ao Jan Desktop;
jan loginé o caminho documentado para acessá-lo.
A própria documentação do Jan parece contraditória neste ponto, e a página de provedores é o que a concilia. O texto de apresentação da documentação descreve o Jan Agent como lançando agentes contra um modelo local; o início rápido afirma categoricamente que o Jan Agent não tem mecanismo de inferência local — ele chama um provedor remoto. As duas afirmações estão corretas sobre coisas diferentes. O Agent não executa nenhum modelo por conta própria, então um modelo sempre é executado em outro lugar — mas esse lugar pode ser sua própria máquina: a página de provedores tem uma seção "Seu próprio hardware" que direciona o Agent para o servidor de API local do Jan Desktop (http://localhost:6767/v1) e afirma que nada sai da sua máquina nessa configuração. Portanto, o Agent sempre precisa de um endpoint; ele não precisa sempre de um endpoint pago.
A colisão de nomes agrava o problema. A própria CLI do Jan Desktop (disponível desde a versão 0.7.8) e o binário do Jan Agent são ambos invocados como jan, com conjuntos de comandos diferentes. Portanto, existem três "endpoints do Jan" diferentes: 127.0.0.1:1337 para o servidor de API local da interface do Desktop, localhost:6767/v1 para jan serve da CLI do Desktop e qualquer URL base remota para a qual um provedor esteja apontado.
Preços do Jan AI: quanto o software custa e quem cobra de você
| Item | Quanto custa | De onde vem essa informação |
|---|---|---|
| Aplicativo Jan Desktop | $0, Apache 2.0 | O arquivo LICENSE em janhq/jan |
| Um serviço hospedado de inferência do Jan | Não existe | Nenhum provedor desse tipo nas constantes de provedores incluídas |
| Jan Agent (CLI de prévia) | $0 para instalar; ele não executa nenhum modelo por conta própria, portanto sempre chama um endpoint configurado — remoto e cobrado, ou um servidor local | Início rápido do Agent e documentação de provedores |
CLI do Jan Desktop, jan serve | $0, nenhuma conta de nuvem e nenhuma taxa de uso | Referência da CLI |
| Modelos próprios do Jan | $0 — pesos abertos | Downloads GGUF no Hugging Face sob as próprias organizações do Jan, janhq e Menlo; o custo é de disco e RAM |
| Tokamak | Nenhum termo comercial publicado | Página do Tokamak — nenhum preço, plano ou assento aparece nela |
| Tokens de modelos remotos | Tarifa por token do seu provedor | A cobrança do seu próprio provedor, não do Jan |
Uma observação sobre a licença, porque a leitura automática está errada: a API do GitHub informa NOASSERTION para este repositório, porque o arquivo LICENSE é um preâmbulo personalizado da Menlo Research seguido do aviso padrão do Apache 2.0 e de uma solicitação de atribuição, em vez do texto literal do Apache 2.0 que um scanner procura. O próprio arquivo diz "Licensed under the Apache License, Version 2.0", portanto essa é a licença, e não o campo da API.
Os onze provedores de nuvem integrados e o que eles realmente são
O Jan Desktop inicializa cada provedor integrado com uma URL base em web-app/src/constants/providers.ts. Todos apontam para terceiros. Não há uma entrada jan nem menlo.
| Provedor integrado | URL base fornecida pelo Jan |
|---|---|
| OpenAI | https://api.openai.com/v1 |
| Azure OpenAI | https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1 |
| Anthropic | https://api.anthropic.com/v1 — a única entrada marcada como api_type: 'anthropic' |
| OpenRouter | https://openrouter.ai/api/v1 |
| Mistral | https://api.mistral.ai/v1 |
| Groq | https://api.groq.com/openai/v1 |
| xAI | https://api.x.ai/v1 |
| Google Gemini | https://generativelanguage.googleapis.com/v1beta/openai |
| MiniMax | https://api.minimax.io/v1 |
| Hugging Face | https://router.huggingface.co/v1 |
| NVIDIA | https://integrate.api.nvidia.com/v1 |
Lido nesse arquivo em 18 de setembro de 2026. Observe o padrão seguido por todos: o caminho da versão faz parte da URL base. Essa única convenção é a causa mais comum de falhas de configuração no Jan e é abordada abaixo.
Três coisas diferentes chamadas de "chave de API do Jan AI"
| Qual chave | Quem a cria | Para onde vai |
|---|---|---|
| Chave do servidor de API local do Jan | Você a inventa. A página do servidor de API diz para definir qualquer string, e ela pode ser deixada vazia para desativar a autenticação | Enviada pelo seu próprio cliente como Authorization: Bearer para 127.0.0.1:1337, prefixo de API padrão /v1 |
| Uma chave de provedor upstream ou gateway | O fornecedor ou gateway no qual você tem uma conta | Colada em um provedor de modelos dentro do Jan para que o aplicativo possa fazer chamadas externas |
| Uma chave de proxy do Janitor AI | Um produto diferente em janitorai.com | Não tem relação alguma com o Jan — consulte a configuração do Janitor AI |
Os dois significados realmente colidem dentro do Jan, porque o servidor local dele espelha ambos os formatos de transmissão. A documentação de preferências de API do Jan mostra o servidor local expondo GET /v1/models, POST /v1/chat/completions e um POST /v1/messages compatível com Anthropic, autenticado com x-api-key. Essa é a mesma forma exposta por um gateway remoto — portanto, o mesmo comando curl pode ser direcionado ao seu laptop ou a um endpoint pago, e somente o host informa qual deles é.
Local ou nuvem: decida com base na memória, no contexto e na necessidade de uso offline
A base mais objetiva para essa decisão é publicada pelo próprio Jan na página de instalação para Mac (macOS 13.6 ou superior, somente Apple Silicon — Macs Intel não são compatíveis — e mais de 10GB de espaço livre):
| RAM do sistema | Orientação publicada pelo Jan | O que isso significa para a decisão |
|---|---|---|
| 8GB | Normalmente, até modelos de 3B confortavelmente; alguns modelos de 7B podem caber apenas com quantizações agressivas de poucos bits | O uso local é para trabalhos curtos e simples; qualquer tarefa exigente vai para o remoto |
| 16GB | Normalmente, até modelos de 7B confortavelmente; alguns de 13B com quantizações menores | O uso local dá conta do chat cotidiano; remoto para contexto longo ou raciocínio difícil |
| 32GB | Normalmente, até 13B confortavelmente, com margem para quantizações maiores, janelas de contexto maiores ou multitarefa | O uso local cobre a maior parte; o remoto passa a ser uma escolha de qualidade, não de capacidade |
Os requisitos mínimos do Windows são informados separadamente na página de instalação para Windows e incluem um limite de VRAM: Windows 10 ou superior, mínimo de 8GB de RAM com 16GB recomendados, mínimo de 6GB de VRAM para GPUs NVIDIA, AMD ou Intel Arc, 10GB de espaço livre e suporte a AVX2. Essa página não publica uma tabela de RAM por tamanho de modelo. Os requisitos do Linux não foram verificados para esta página. Dentro do aplicativo, o Hub substitui os números por um veredito — uma pílula colorida com a indicação Fits, May be slow ou Won't fit por nível de quantização — e informa que nenhum dado é baixado para determinar o status de compatibilidade.
Sobre a escolha de modelos: o Jan documenta sete modelos próprios — Jan-v3-4B, Jan-Code-4B, Jan-v1, Jan-v2-VL-med, Jan-Nano-32, Jan-Nano-128 e Lucy — com pesos abertos no Hugging Face sob as próprias organizações do Jan, janhq e Menlo. Eles não têm todos o mesmo tamanho: a documentação dos modelos informa 4B parâmetros para Jan-v3-4B e Jan-v1, 8B para Jan-v2-VL-med e 1.7B para Lucy. O Jan-v3-4B também oferece um contexto nativo de 262,144 tokens, e sua página declara claramente seu próprio limite: 4B parâmetros limitam o raciocínio complexo em várias etapas em comparação com modelos maiores. Essa frase resume todo o argumento entre uso local e nuvem. Use o local para trabalhos delimitados e privacidade; vá para o remoto quando a tarefa exceder a quantidade de parâmetros ou a sua memória.
API personalizada do Jan Desktop: adicionando um endpoint no formato OpenAI ou Anthropic
O caminho documentado é Settings → Model Providers → Add Provider. A página de endpoint personalizado do Jan (consultada em 19 de setembro de 2026) oferece exatamente dois formatos de transmissão — compatível com OpenAI, descrito como destinado a vLLM, Ollama, LocalAI, TGI, servidor llama.cpp e LiteLLM no modo OpenAI, e compatível com Anthropic, para endpoints que expõem a API Anthropic Messages — e então solicita um nome de provedor, uma URL base e uma chave de API. O campo da chave é obrigatório até para servidores locais sem chave, nos quais qualquer valor fictício serve.
Dois detalhes determinam se funcionará na primeira tentativa.
O caminho da versão pertence à URL base. A documentação do Jan chama isso de erro comum exatamente nesses termos: inserir http://localhost:8000 em vez de http://localhost:8000/v1, o que produz um 404 em todas as solicitações. Para um provedor no formato OpenAI direcionado ao Kunavo, isso significa https://api.kunavo.com/v1.
Para o formato Anthropic, a documentação do Jan não estabelece uma regra — ela diz para usar a base documentada pelo seu gateway, e seu único exemplo é uma instância local do LiteLLM. O código-fonte do Jan esclarece: o caminho Anthropic é construído sobre o provedor Anthropic do Vercel AI SDK, cuja URL de solicitação é montada como {baseURL}/messages com um cabeçalho x-api-key, e cuja própria base padrão inclui o prefixo da versão. Portanto, https://api.kunavo.com/v1 é o valor a inserir, fazendo a solicitação chegar a /v1/messages. Essa é uma leitura de duas bases de código, não um teste; trate-o como o valor a tentar primeiro — consulte a observação não testada no final desta página.
Essa distinção pega as pessoas de surpresa, porque a própria orientação do ANTHROPIC_BASE_URL do Kunavo diz o oposto para uma família de clientes diferente: os SDKs oficiais da Anthropic e o Claude Code acrescentam /v1/messages por conta própria, portanto recebem a origem sem caminho; adicionar /v1 resulta em /v1/v1/messages e um 404. O provedor no formato Anthropic do Jan não é um desses clientes. Se você vir um 404, o caminho duplicado no erro indica em qual convenção você está. O endpoint Messages do Kunavo aceita o cabeçalho Anthropic x-api-key e também Authorization: Bearer, e o endpoint de conclusões de chat cobre a rota no formato OpenAI.
Descoberta de modelos e capacidades. O Jan tenta buscar os modelos disponíveis em {base_url}/models quando você salva; se isso falhar, você digita o ID do modelo exatamente como o servidor espera. O Kunavo fornece uma lista de modelos nesse mesmo prefixo, portanto a descoberta deve funcionar na rota no formato OpenAI — não se sabe e não foi testado se o Jan a consulta para um provedor no formato Anthropic; esteja preparado para adicionar o ID manualmente. Mais importante: provedores personalizados não têm suas capacidades detectadas. O Jan informa que não consegue inferir se um modelo é compatível com ferramentas, visão ou áudio, e orienta você a adicionar cada modelo manualmente e configurar suas capacidades por modelo. Sua documentação de MCP mostra o outro lado: para um provedor integrado como Anthropic, o Jan lê automaticamente as capacidades dos modelos do provedor depois que você adiciona a chave, e a própria entrada de solução de problemas da página para "o modelo não usa os MCPs que habilitei" é verificar se o modelo tem as ferramentas habilitadas. Nenhuma das páginas informa o padrão de um modelo personalizado recém-adicionado; portanto, verifique Model Capabilities antes de presumir que o MCP está ativo. Essa é a maior diferença prática entre colar uma chave no provedor Anthropic integrado e adicionar um gateway como provedor personalizado.
O aplicativo também expõe um campo Base URL em alguns provedores integrados, o que permitiria redirecionar a entrada integrada de Anthropic ou OpenAI para um gateway. Nenhuma página de documentação do Jan aborda isso, e esta página não executou o aplicativo para confirmar; trate o fluxo Add Provider como o caminho compatível.
O Jan Agent aceita os mesmos dois formatos como flags
A documentação de provedores do Agent configura o endpoint com --provider, --api-key, --base-url, --model (repetível) e --api-type, sendo este último o protocolo de transmissão, openai ou anthropic, com padrão compatível com OpenAI.
# Jan Agent is a preview build from a nightly channel.
# Re-check these flags against your own `jan config --help` before relying on them.
jan config set \
--provider kunavo \
--api-type anthropic \
--base-url https://api.kunavo.com/v1 \
--api-key sk-kn-... \
--model claude-sonnet-4-6As configurações persistem em ~/.jan/config.toml, com uma substituição por projeto em agent.toml sob [provider] e uma substituição efêmera por meio de JAN_API_KEY. A precedência é documentada no próprio código-fonte, em providers.rs: a configuração global é a base, as configurações do Desktop são adicionadas como uma fonte somente de herança que nunca a substitui, o arquivo do projeto substitui ambas, e as flags da CLI mais as variáveis de ambiente têm precedência sobre tudo. As duas interfaces do Jan também aceitam várias chaves por provedor e tentam a próxima, e ambas delimitam essa tentativa da mesma forma: a página de endpoint personalizado do Jan Desktop documenta um fallback apenas para HTTP 401, 403 ou 429, sem novas tentativas para outros erros, e o próprio código-fonte do Agent aplica os mesmos três status. A mensagem key rotation exhausted é do Jan Desktop, e sua página de solução de problemas a interpreta como todas as chaves configuradas terem falhado com 401 ou 403, não apenas uma.
Se você auditar o repositório por conta própria, encontrará uma armadilha aqui: um comentário sobre stream_openai_chat_completions em core/agent/upstream.rs diz que api_type "é None para todos os chamadores atualmente" e que o agent sempre usou OpenAI /chat/completions, independentemente disso. Esse comentário descreve um helper e está desatualizado quanto ao restante: core/agent/loop.rs chama resolve_api_type_for_model e constrói um conversor a partir dele, e esse conversor reescreve a solicitação para /messages com x-api-key e um cabeçalho anthropic-version fixo (converters.rs). Portanto, --api-type anthropic é respeitado — e o próprio comentário do conversor diz que o base_url registrado deve incluir o prefixo da versão, razão pela qual o snippet acima termina em /v1.
Quando falha
| Sintoma | Causa documentada pelo Jan | O que alterar |
|---|---|---|
| 404 em todas as solicitações | URL base sem /v1 ou com o caminho errado | Adicione o caminho da versão esperado pelo seu servidor; um /v1/v1 duplicado significa a convenção oposta |
| 401 ou 403 | Chave ausente, errada ou revogada; ou a chave não tem acesso a esse modelo | Verifique a chave; para servidores locais sem chave, insira qualquer valor fictício não vazio |
| 429 | Solicitações demais ou cota ou créditos esgotados | Verifique o saldo da conta associada à chave |
| Nenhum modelo listado | O endpoint não expõe /models | Adicione o ID do modelo manualmente, exatamente como o servidor espera |
| As ferramentas ou o MCP não fazem nada | As capacidades dos provedores personalizados não são detectadas | Habilite manualmente as chamadas de ferramentas em Model Capabilities |
As três primeiras linhas vêm da página de solução de problemas do Jan; as duas últimas vêm da página de endpoint personalizado. Os logs do aplicativo ficam em ~/Library/Application Support/Jan/data/logs/app.log no macOS, %APPDATA%\Jan\data\logs\app.log no Windows e ~/.local/share/Jan/data/logs/app.log no Linux. A referência de erros do Kunavo abrange os mesmos códigos de status no lado do gateway.
Um orçamento de nuvem calculado para o Jan
Estes números são cálculos ilustrativos de tokens, não custos medidos de tarefas nem um limite máximo de cobrança. A coluna de chat pressupõe um dia no Jan Desktop com aproximadamente 40 turnos, no qual o thread crescente é reenviado a cada vez — 240,000 tokens de entrada e 20,000 tokens de saída. A coluna do agent pressupõe uma sessão mais longa usando ferramentas, com 400,000 tokens de entrada e 30,000 tokens de saída. As duas contagens de tokens são uma modelagem própria desta página, não algo publicado pelo Jan. Ambas pressupõem nenhuma leitura de cache, porque não foi rastreado se o cache de prompts persiste em um provedor personalizado em nenhuma das duas interfaces do Jan. As tarifas são preços atuais do catálogo do Kunavo por milhão de tokens.
| Modelo | Entrada / saída por 1M | Estimativa, um dia de chat | Estimativa, uma sessão de agent |
|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.238 | $0.385 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.252 | $0.406 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.714 | $1.155 |
| Claude Opus 5 | $3.50 / $17.50 | $1.190 | $1.925 |
Duas leituras. Primeiro, a diferença entre o modelo mais barato e o mais caro nessa tabela é de aproximadamente 5.0x para a mesma sessão presumida — uma faixa ampla o suficiente para que o modelo escolhido seja a alavanca que vale a pena acionar primeiro, e um argumento a favor de uma rota que permita trocar de modelo sem abrir uma nova conta. Segundo, compare honestamente esses totais com a opção local: um modelo que cabe na tabela de RAM acima custa $0 por solicitação, e o Jan fornece o mecanismo para ele. Para um usuário do Jan Desktop, a cobrança remota é uma escolha sobre capacidade, não um custo de usar o aplicativo.
Escale pelos seus próprios dias antes de tratar qualquer valor como orçamento. O valor do catálogo do Kunavo é um piso de cobrança, não um teto: quando o upstream informa sua cobrança, o valor faturado é o maior entre o custo do catálogo e o custo do upstream multiplicado pela margem aplicável. A recarga mínima é $10 em crédito pré-pago — um mínimo de financiamento, não uma taxa por tarefa nem uma assinatura. Consulte os detalhes de cobrança e a otimização de custos de IA para o método de medir e então escolher.
Qual rota vence quando
| Opção | Vantagens | O que você abre mão |
|---|---|---|
| Modelo local no Jan Desktop | Trabalho privado ou offline que caiba na sua RAM; nenhuma cobrança por solicitação | Limite de capacidade — os próprios modelos de 4B do Jan documentam o limite — além de disco e memória; o Jan Agent só pode acessá-lo pelo servidor local do Desktop, nunca por conta própria |
| Provedor integrado, chave do fornecedor | Você trabalha com os modelos de um único fornecedor e quer que a detecção de capacidades simplesmente funcione | Uma conta por fornecedor; cada novo fornecedor significa outra chave e outro saldo |
| Endpoint personalizado para um gateway | Você troca de modelo por tarefa e quer uma chave e um saldo por trás dos dois formatos de transmissão | Sem detecção de capacidades, portanto ferramentas, visão e MCP são controles manuais; pode ser necessário digitar os IDs dos modelos manualmente |
| Jan Agent em um provedor remoto | Você quer um agent de terminal e aceita versões de qualidade nightly | O Agent não executa nada por conta própria, portanto uma rota remota cobra cada solicitação; a alternativa não paga documentada é direcioná-lo para o servidor local do Desktop. As flags podem mudar entre versões |
| Tokamak, auto-hospedado | Uma organização quer seu próprio backend com roteamento e auditoria | Você o executa por conta própria, e o Jan não publica termos comerciais para comparação |
Se a linha do gateway for a que você está avaliando, o diretório de clientes lista como cada cliente desktop e agent lida com URLs base e formatos de transmissão, e a API compatível com OpenAI aborda a convenção seguida pelo primeiro formato do Jan.
Configurando e verificando a primeira cobrança
Tudo acima vem da documentação e do código-fonte publicados pelo Jan, além da própria documentação do Kunavo. O Kunavo não testou o Jan Desktop nem o Jan Agent em tempo de execução: nenhuma solicitação foi enviada por nenhum dos dois aplicativos para esta página, portanto nada aqui afirma que chamadas de ferramentas, streaming ou descoberta de modelos tenham passado de ponta a ponta. Trate as URLs base como aquilo que os dois conjuntos de documentação sugerem e confirme-as você mesmo em uma tarefa delimitada. Mantenha uma rota funcional disponível enquanto testa, envie uma solicitação pequena e depois leia a cobrança que sua conta realmente registrou, em vez de qualquer estimativa nesta página. Crie uma conta no Kunavo quando estiver pronto para financiar uma chave.
Perguntas frequentes
Quanto custa o Jan AI?
O aplicativo Jan Desktop não custa nada. Ele é de código aberto sob a licença Apache 2.0, conforme o arquivo LICENSE no repositório janhq/jan, e não há nenhuma página de preços — jan.ai/pricing retornou HTTP 404 em 19 de setembro de 2026. O Jan Desktop não tem conta, créditos nem cota, portanto nada no aplicativo é desbloqueado ao pagar ao Jan. O que você realmente paga é hardware e eletricidade quando um modelo é executado localmente, e uma cobrança de um fornecedor ou gateway terceirizado quando você aponta o Jan para um provedor remoto. O Jan Agent, a CLI de prévia separada, também é gratuito para instalar, mas não executa nenhum modelo por conta própria; portanto, sempre chama um endpoint que você configura: um provedor remoto cobra cada solicitação, enquanto a documentação do provedor também explica como apontá-lo para o servidor de API local do Jan Desktop, que não cobra nada. O Tokamak, o backend auto-hospedado acessado com jan login, não publica nenhum termo comercial, portanto esta página não pode dizer quanto ele custa.
O que são os modelos de nuvem do Jan AI?
Eles não são modelos do Jan. O Jan não hospeda nenhum serviço de inferência. O Jan Desktop inclui onze provedores remotos integrados — OpenAI, Azure OpenAI, Anthropic, OpenRouter, Mistral, Groq, xAI, Google Gemini, MiniMax, Hugging Face e NVIDIA — e cada um é uma ponte de traga-sua-própria-chave para esse terceiro, cobrada por esse terceiro. Não há nenhuma entrada de provedor hospedado pelo Jan ou pelo Menlo nas constantes de provedores distribuídas. Além deles, você pode adicionar qualquer endpoint personalizado que fale o formato de comunicação OpenAI ou Anthropic. Os próprios modelos de primeira parte do Jan, como Jan-v3-4B e Jan-Code-4B, são pesos abertos publicados no Hugging Face pelas próprias organizações do Jan, janhq e Menlo — downloads executados localmente por você, não uma API hospedada.
O que é uma chave de API do Jan AI?
A expressão abrange três coisas sem relação entre si. Primeiro, a chave do próprio servidor de API local do Jan Desktop: uma string que você inventa, documentada como “defina qualquer string (por exemplo, a-secure-password)”, que pode até ser deixada vazia para desativar a autenticação e que os clientes enviam como Authorization: Bearer para 127.0.0.1:1337. Segundo, uma credencial upstream — uma chave de fornecedor ou gateway que você cola em um provedor de modelos para que o Jan possa fazer chamadas externas. Terceiro, uma chave de proxy do Janitor AI, que pertence a um produto totalmente diferente em janitorai.com. O próprio Jan não emite nada: não tem conta, portanto não há chave a gerar nem nada a comprar. A única exceção é o Tokamak, o backend auto-hospedado separado, no qual jan login salva uma chave em ~/.jan/config.toml — isso é um login na sua própria implantação, não um plano de API do Jan.
Qual é a melhor API para o Jan Desktop?
Não há um único vencedor, porque o caminho certo depende de como você usa o aplicativo. Uma API direta do fornecedor vence quando você usa o modelo principal de um fornecedor durante todo o dia e quer os próprios termos de cache e processamento em lote dele. Um gateway atrás de um endpoint personalizado vence quando você alterna modelos por tarefa e quer uma única chave e um único saldo; o custo é real e específico no Jan — a página de endpoint personalizado do Jan diz que provedores personalizados não têm suas capacidades detectadas automaticamente, portanto você configura ferramentas, visão e áudio manualmente para cada modelo, enquanto a página de MCP do Jan diz que um provedor integrado como Anthropic tem suas capacidades lidas automaticamente assim que você adiciona a chave. Um modelo local por meio do mecanismo llama.cpp ou MLX incluído no Jan vence para trabalhos privados ou offline, sem cobrança por solicitação. O Jan Agent não executa nenhum modelo por conta própria, portanto sempre aponta para um endpoint — um provedor remoto ou, segundo a documentação do provedor, o servidor de API local do Jan Desktop.
Qual é a API mais barata para o Jan Desktop?
Especificamente para o Jan Desktop, a opção mais barata geralmente não é uma API. Um modelo local que caiba na sua RAM não custa nada por solicitação, e o Jan inclui o mecanismo para executar um; portanto, comece por aí e só recorra a um provedor remoto quando o modelo local não for bom o suficiente ou não couber. Quando você optar pelo acesso remoto, a tarifa mais barata listada e o menor custo para concluir a tarefa são perguntas diferentes: um modelo mais barato que precisa de três tentativas para uma tarefa pode custar mais do que um que precisa de uma única passagem. Compare as tarifas por milhão para criar uma lista preliminar, depois execute uma tarefa limitada em cada candidato e leia a cobrança que a conta do seu provedor realmente registrou.
Qual é o melhor modelo para o Jan Desktop?
Para uso local, a limitação honesta é a memória, não o gosto. A página de instalação do Jan para Mac publica a orientação diretamente, mas com ressalvas: o ajuste depende da quantização, do comprimento do contexto e do que o macOS já está usando; portanto, 8GB normalmente comporta modelos de até 3B confortavelmente, 16GB comporta até 7B e 32GB comporta até 13B com margem para janelas de contexto maiores. O Hub mostra, para cada modelo, uma indicação de Fits, May be slow ou Won't fit para sua máquina. Os próprios modelos de primeira parte do Jan vão de 1.7B (Lucy) a 8B (Jan-v2-VL-med), e a documentação dos modelos de 4B afirma claramente que 4B parâmetros limitam o raciocínio complexo em várias etapas em comparação com modelos maiores; portanto, um provedor remoto é a resposta quando uma tarefa exige mais do que isso. No Windows, o mínimo publicado é diferente novamente: 8GB de RAM, 6GB de VRAM e suporte a AVX2.
Verificado novamente em 21 de setembro de 2026: a URL de preços (ainda retornando 404), o repositório do GitHub e sua versão mais recente (v0.8.4), a página inicial, a página do Tokamak, a documentação de endpoint personalizado, servidor de API, referência da API, MCP, instalação no Mac, instalação no Windows, Hub e solução de problemas, o guia rápido do Agent e a documentação dos provedores, a documentação dos modelos próprios, as organizações do Hugging Face e os arquivos-fonte de constantes dos provedores, conversor, upstream do agente e loop do agente. As métricas de estrelas e do último push são da API do GitHub em 19 de setembro de 2026 e mudam diariamente. Não verificados: requisitos de sistema do Linux, termos comerciais do Tokamak e comportamento de cache por meio de um provedor personalizado. As tarifas de tokens da Kunavo vêm do catálogo ativo, e todos os valores em dólares aqui são cálculos ilustrativos de tokens, não o custo medido de uma tarefa.