Voltar aos guias
Agentes de programação·21 de setembro de 2026·Atualizado em 24 de setembro de 2026·11 min de leitura

Alternativas ao Open Interpreter: agente atual, Python legado e migração

Primeiro defina qual Open Interpreter você está deixando — o agente de programação Rust, a ferramenta Python congelada ou o app para desktop — e então escolha a rota adequada.

Última revisão em .

Antes de procurar alternativas ao Open Interpreter, defina qual Open Interpreter você está deixando: o nome agora pertence a um agente de programação em terminal escrito em Rust que é um fork do Codex da OpenAI, enquanto a ferramenta Python que executava código gerado na sua própria máquina está congelada na versão 0.4.3 de outubro de 2024 e não é mais mantida pelo projeto. Todas as gerações são gratuitas e de código aberto, portanto isso nunca é uma decisão sobre preço de licença — é uma decisão sobre qual programa você quer, e o único custo recorrente é a API do modelo para a qual você apontá-lo.

Dois redirecionamentos ocultam a divisão. Solicitar o caminho antigo do repositório OpenInterpreter/open-interpreter pela API do GitHub retorna openinterpreter/openinterpreter, linguagem Rust, e docs.openinterpreter.com responde HTTP 308 para a documentação do terminal Rust. Os links de um tutorial de 2023 ou 2024 ainda resolvem; eles apenas entregam a documentação de um programa diferente, descrevendo comandos que o binário instalado não possui. Ambos foram verificados em 18 de setembro de 2026.

Um nome, três programas e um pacote morto

O que éLinguagem e licençaComo é instaladoEstado em 18 de setembro de 2026
Open Interpreter — o agente de terminal atual, um fork do Codex da OpenAIRust, Apache-2.0Instalador de shell: curl -fsSL https://www.openinterpreter.com/install | shNão arquivado, 68.379 estrelas, último push em 15 de setembro de 2026. Última versão rust-v0.0.44, publicada em 15 de setembro de 2026
Open Interpreter Classic — o assistente Python descrito em praticamente todos os textosPython, AGPL-3.0pip install open-interpreterCongelado na versão 0.4.3, enviado em 26 de outubro de 2024, não removido. O upstream não o mantém mais
endolith/open-interpreter — o fork da comunidade para o qual o próprio projeto apontaPython, AGPL-3.0pip install git+https://github.com/endolith/open-interpreter.git@classic/developAtivo, último push em 17 de setembro de 2026, 33 estrelas. Nunca republicado no PyPI
Interpreter Workstation — um produto desktop separado sob a mesma marcaTypeScript, Apache-2.0Downloads da plataforma no site do projetoCriado em 1º de agosto de 2026, último push em 15 de setembro de 2026
O pacote npm open-interpreter—npm i open-interpreter instala um placeholderVersão 0.0.0, uma única publicação em 23 de setembro de 2023, de um repositório diferente. Não é este produto

O redirecionamento do caminho antigo do repositório é o motivo pelo qual a divisão é fácil de não perceber. O README atual afirma isso em uma única linha perto do final — "Esta é a nova versão Rust do Open Interpreter, baseada no Codex. Procurando o projeto Python original? Ele continua como um fork mantido pela comunidade em endolith/open-interpreter." Observe que a licença também mudou com a reescrita, de AGPL-3.0 para Apache-2.0, o que importa se você incorporou o código antigo ao seu projeto. A organização também mantém o projeto de voz inativo 01, cujo último push foi em novembro de 2024, além de 01-app e aifs, nenhum dos dois alterado desde 2024. Nenhum dos três está arquivado, e nenhum deles é atual.

Preços do Open Interpreter: não há nenhum, e três números não são isso

Não há plano, assento, cota ou conta. openinterpreter.com/pricing retornou HTTP 404 em 18 de setembro de 2026; as páginas de instalação do terminal, início rápido e configuração não contêm texto sobre preço, assinatura ou cobrança; e o próprio README do produto desktop diz que ele "não exige uma conta do Interpreter". Essa é uma conclusão baseada na ausência de evidências — nenhuma página de preços foi encontrada, e não uma promessa do projeto de que nenhuma aparecerá — mas é a resposta honesta para "preços do open interpreter": o único custo recorrente são os tokens do modelo.

Os preços que dominam esta busca pertencem a outros produtos. Mantenha-os fora do seu orçamento:

Número que você encontraráO que ele realmente precificaPor que não é o Open Interpreter
US$ 0,03 / US$ 0,12 / US$ 0,48 / US$ 1,92 por sessão de 20 minutos, por memória do contêiner, cobrados por minuto com mínimo de 5 minutos (preços da API da OpenAI)Ferramenta Code Interpreter hospedada da OpenAIUm sandbox remoto alugado por minuto. O Open Interpreter executa na sua própria máquina e não cobra pela execução
US$ 0,05 por hora por contêiner após 1.550 horas gratuitas por organização por mês, mínimo de 5 minutos, gratuito junto com pesquisa na web ou recuperação de conteúdo da web (ferramenta de execução de código)Ferramenta de execução de código da AnthropicTambém é um contêiner hospedado, cobrado pelo tempo de execução, e não pelos tokens
Qualquer nível de assinatura do ChatGPT citado como "o preço do Code Interpreter"Acesso a um plano do ChatGPT para consumidores, novamente um produto diferenteEsta página não informa o preço de nenhum plano do ChatGPT: a página oficial de preços recusou a busca em 18 de setembro de 2026, portanto nenhum valor foi verificado e nenhum é citado

Ambos os preços das ferramentas foram verificados em 18 de setembro de 2026.

Qual alternativa atende a qual usuário

Por que você está saindoPara onde irO que você aceita
Você quer o interpreter Python que executava código em um loop de chat, e a reescrita o removeuO fork endolith, instalado a partir do git — o upstream aponta para ele próprioUm fork pessoal com 33 estrelas cujo próprio README descreve o branch padrão como "acumulando mudanças codificadas no estilo vibe (de qualidade duvidosa)" — o mesmo parágrafo acrescenta que o mantenedor o usa com muita frequência e que ele funciona razoavelmente bem. Nunca republicado no PyPI, portanto não há uma versão fixada para instalar
Você quer um agente de programação em terminal mantido ativamente e não se importa com a linhagem PythonO Open Interpreter atual. Seu README o descreve como um fork do Codex focado em emular o harness que obtém o melhor desempenho de modelos de baixo custoUma reescrita de tudo: novo caminho de instalação, novo formato de configuração, nova superfície de comandos. Nenhuma instrução de 2024 é transferida
Você já executa o Codex CLI e quer modelos mais baratos com a mesma memória operacionalO Open Interpreter atual, que lê o mesmo formato TOML [model_providers.<id>] e aceita dois transportes que o Codex upstream não aceitaUm diretório de configuração diferente (~/.openinterpreter/), uma camada de harness para aprender e nenhum login documentado do ChatGPT para um provedor personalizado — a documentação o lista apenas para o provedor integrado openai
Você quer um aplicativo desktop em vez de um terminalInterpreter Workstation, um produto TypeScript separado configurado por Settings → Models → New Model → Custom endpoint, com campos Base URL, API Key e Model ID em vez de TOMLUma base de código mais recente — criada em agosto de 2026 — e configurações que não compartilham o arquivo de configuração do agente de terminal. A caixa de seleção "Use Chat Completions" vem desativada por padrão, portanto um endpoint que aceite somente chat precisa ser ativado
Você quer um cliente totalmente diferenteAider, OpenCode, Cline e Codex CLI aceitam um endpoint personalizado, embora não no mesmo wire — o Codex CLI precisa de uma rota Responses; consulte o diretório de agentes de IACada um tem seu próprio limite de protocolo. Preços do Aider, alternativas ao OpenCode e alternativas ao Claude Code abordam os trade-offs

O que migra e o que não migra

Nada é transferido da geração Python. As flags, a superfície da API Python, os arquivos de perfil YAML e Python e a convenção de nomes de modelos do LiteLLM desapareceram. O que é transferido tem formato de Codex e de padrões, configuração que o projeto documenta deliberadamente em sua página de migração:

O que você temOnde isso chegaEsforço
Instruções do agenteAGENTS.mdJá é uma convenção compartilhada; normalmente não há nada a fazer
Habilidades.agents/skills/ ou ~/.agents/skills/Nenhum — a documentação afirma que as skills já presentes nesses locais compartilhados são lidas no próprio local
Servidores MCP[mcp_servers] na configuraçãoCopie e depois verifique novamente qualquer servidor com autenticação, cabeçalhos ou transportes personalizados
Hookshooks.json ou [hooks] inlineCopie e depois leia cada hook que executa um comando local antes de confiar nele
SubagentesConfiguração [agents]Reescreva no bloco de configuração
Escolha do provedor e do modelo~/.openinterpreter/config.toml ou .openinterpreter/config.tomlEscrita do zero — consulte a próxima seção
Qualquer coisa do Python 0.4.3: --api_base, --api_key, --model openai/…, perfisEm lugar nenhumDescarte. Os conceitos permanecem; nenhuma sintaxe permanece

Verifique a colisão de nomes de binários antes de instalar. O wheel legado 0.4.3 declara quatro scripts de console — interpreter, i, interpreter-classic e wtf — enquanto o instalador atual coloca interpreter, i e codex-code-mode-host em ~/.local/bin, conforme a página de instalação. Se você já executou pip install open-interpreter, agora há dois programas diferentes competindo por dois desses nomes, interpreter e i, e qual deles vence depende da precedência do shell. Execute which -a interpreter, which -a i e interpreter --version primeiro e novamente após instalar.

Reversão. Faça backup de ~/.openinterpreter/ antes de alterar os provedores — o loop de desinstalação documentado remove a instalação standalone gerenciada, mas mantém deliberadamente esse diretório, incluindo configuração, sessões, logs e credenciais armazenadas em arquivo, de modo que reinstalar restaure sua configuração. No sentido inverso, mantenha o virtualenv legado intacto em vez de excluí-lo: o 0.4.3 ainda está no PyPI, mas não é garantido que fixar novamente um conjunto antigo de dependências consiga resolvê-lo.

Apontando o agente atual para um endpoint compatível com OpenAI

Esta é a frase mais importante se você chega da nossa configuração do Codex CLI, que informa que wire_api tem exatamente um valor válido. Essa regra é verdadeira para o Codex upstream e falsa para o Open Interpreter. A própria referência de configuração do upstream diz sobre wire_api que "responses é o único valor compatível e é o padrão quando omitido". A diferença mantida do Open Interpreter lista como adições deliberadas um "transporte de Chat Completions compatível com OpenAI de primeira classe" e um "transporte compatível com Anthropic Messages para provedores que expõem essa API". Portanto, o fork alcança endpoints que o Codex upstream não consegue, e todas as três superfícies da Kunavo — /v1/responses, /v1/chat/completions e /v1/messages — têm um valor de wire correspondente.

O formato documentado de provedor personalizado, da página de provedores, é um bloco de chat-completions com uma URL base terminando em /v1; a mesma página mostra um gateway hospedado configurado exatamente dessa forma. Aplicando à Kunavo:

~/.openinterpreter/config.toml
# Top-level keys come FIRST. Anything written after a [table] header
# belongs to that table, so model_provider placed below would be ignored.
model_provider = "kunavo"
model = "gpt-5-6-terra"

[model_providers.kunavo]
name = "Kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY"
wire_api = "chat"

Três limites que vale a pena conhecer antes de passar uma noite nisso, todos extraídos da documentação do projeto, e não testados aqui:

  • A Kunavo não está no catálogo integrado, portanto defina model manualmente. O catálogo de provedores gerado é compilado a partir do models.dev e de alguns endpoints de provedores ativos e contava 116 provedores quando verificado; a Kunavo não está nele nem no models.dev. Não espere que o seletor /model preencha metadados de janela de contexto ou capacidades para um provedor escrito manualmente.
  • O roteamento do harness é estrito. Conforme a página de harness, chat aceita chat nativo mais claude-code, claude-code-bare, deepseek-tui, kimi-code, kimi-cli, qwen-code, swe-agent e minimal; responses aceita nativo, claude-code e claude-code-bare; e em messages, "o modo nativo é rejeitado porque Messages exige um transporte nativo do harness". Qualquer string de harness não reconhecida retorna para chat sem um construtor de requisições integrado, portanto um erro de digitação degrada silenciosamente a execução. Qual harness tem melhor desempenho com determinado modelo não é documentado, e esta página não faz suposições.
  • A URL base de Messages é uma inferência, não um exemplo documentado da Kunavo. Os provedores Messages enviados no catálogo — Anthropic e Z.AI's ZCode — usam uma raiz de API sem /v1, e a página da Z.AI afirma que a requisição ZCode Messages é enviada para /v1/messages — portanto o cliente acrescenta o caminho. Por essa regra, um bloco no wire Anthropic usaria a raiz da API em vez da URL /v1 acima, mas não há nenhum exemplo de Messages para provedor personalizado na documentação oficial, e isso não foi executado. Comece pelo wire chat, que é o formato documentado.

Mais dois detalhes documentados: env_key nomeia a variável de ambiente, não a própria chave, e, para execuções avulsas, interpreter --chat-completions substitui o formato da requisição para aquela invocação sem alterar a URL base, as credenciais ou o modelo do provedor. O login do ChatGPT é listado como autenticação do provedor integrado openai, não como opção de provedor personalizado; as fontes de autenticação que a página de provedores documenta para uma tabela de provedores são env_key, experimental_bearer_token e um bloco auth respaldado por comando, além de um bloco aws somente para o Amazon Bedrock.

Uma estimativa de custo calculada para uma sessão

Estas são contas ilustrativas de tokens, não custos de tarefas medidos nem um limite máximo de cobrança. Suponha uma sessão de agente que envia 300.000 tokens de entrada não armazenados em cache e recebe 20.000 tokens de saída — um formato escolhido para ilustração, porque um harness no estilo Codex reenvia o contexto acumulado a cada turno. Seu próprio repositório e a quantidade de turnos serão diferentes. As tarifas são os preços atuais do catálogo da Kunavo por milhão de tokens.

ModeloEntrada / saída por 1MEstimativa para a sessão presumida
Claude Haiku 4.5$0.70 / $3.50$0.280
GPT-5.6 Terra$0.70 / $4.20$0.294
Claude Sonnet 4.6$2.10 / $10.50$0.840

O intervalo é o ponto, e não qualquer linha individual: sob essas suposições, Claude Haiku 4.5 modela a mesma sessão por $0.280 contra $0.840 para Claude Sonnet 4.6. Isso não é uma recomendação para escolher a tarifa mais barata. Preço listado mais barato e menor custo para concluir a tarefa são afirmações diferentes, e um modelo que precise de três tentativas para uma refatoração pode custar mais do que um que precise de uma única passagem — meça ambos no seu próprio repositório antes de decidir. O valor do catálogo da Kunavo é um piso de cobrança, não um teto: quando o upstream informa sua cobrança, a fatura é o maior valor entre o custo do catálogo e o custo do upstream multiplicado pela margem aplicável. As cobranças de cache e as ferramentas externas ficam fora deste exemplo. O recarregamento mínimo é de $10 em crédito pré-pago, que é um mínimo de financiamento, não uma taxa de tarefa nem uma assinatura — consulte detalhes de cobrança.

Configurando com honestidade

O Open Interpreter não foi testado em tempo de execução com a Kunavo: nada nesta página foi executado, e toda afirmação de configuração acima foi lida no repositório e na documentação do projeto em 18 de setembro de 2026. A referência publicada mais próxima é a integração do Codex CLI, cujo bloco TOML tem o mesmo formato — copie-o, altere o diretório de configuração para ~/.openinterpreter/config.toml e ignore sua regra de wire_api único, que pertence ao Codex upstream. Mantenha uma rota funcional disponível, execute uma tarefa delimitada e depois leia a cobrança registrada pela sua conta. Crie uma conta Kunavo quando estiver pronto para financiar uma chave.

Ainda comparando rotas em vez de clientes? A API compatível com OpenAI aborda o que o wire chat garante e o que não garante, e o gateway de LLM aborda, em geral, o trade-off entre uma chave e um saldo.

Perguntas frequentes

Quais são as melhores alternativas ao Open Interpreter?

Depende de qual Open Interpreter você está substituindo. Se você quer o assistente Python que executava código gerado na sua própria máquina, o README do próprio projeto aponta para o fork comunitário endolith/open-interpreter, instalado a partir do git — o README dele descreve esse ramo como "acumulando mudanças codificadas no estilo vibe (de qualidade duvidosa)", enquanto o mantenedor acrescenta que o utiliza com muita frequência e que funciona razoavelmente bem. Se você quer um agente de codificação de terminal desenvolvido ativamente, o atual Open Interpreter em Rust é, por si só, essa alternativa, e clientes comparáveis incluem Aider, OpenCode, Cline e Codex CLI. Esses quatro não falam todos a mesma linguagem: a própria referência de configuração do Codex CLI torna "responses" o único valor compatível, portanto ele precisa de uma rota Responses, e não de uma rota chat-completions. Se você quer um aplicativo para desktop em vez de um terminal, a mesma organização oferece o Interpreter Workstation como um produto separado. Nenhum desses quatro caminhos é um produto pago, portanto a comparação trata de fluxo de trabalho e manutenção, não de taxas de licença.

Quanto custa o Open Interpreter?

Nada, em todas as suas gerações. O agente atual em Rust usa Apache-2.0, o pacote Python legado usa AGPL-3.0, e openinterpreter.com/pricing retornou HTTP 404 quando verificado em 18 de setembro de 2026 — não há plano, assento ou conta a criar. O que você paga é a cobrança da API do modelo no provedor configurado, ou nada por solicitação se executar um modelo local pelo Ollama ou LM Studio, que vêm como provedores integrados. Esta é uma conclusão por ausência de evidência sobre ofertas pagas: não há página de preços nem texto de cobrança em qualquer parte da documentação, e não uma declaração do projeto de que nenhuma existirá.

O preço do Open Interpreter é igual ao do Code Interpreter do ChatGPT?

Não, e essa é a confusão mais comum nessa consulta. A ferramenta Code Interpreter hospedada da OpenAI cobra pelas sessões de contêiner — US$ 0,03 para 1 GB, US$ 0,12 para 4 GB, US$ 0,48 para 16 GB e US$ 1,92 para 64 GB por sessão de 20 minutos, com sessões elegíveis cobradas por minuto, com mínimo de 5 minutos, conforme a página de preços da API da OpenAI em 18 de setembro de 2026. A ferramenta de execução de código da Anthropic cobra US$ 0,05 por hora por contêiner após 1.550 horas gratuitas por organização por mês, também com mínimo de 5 minutos, e é gratuita quando usada junto com pesquisa na web ou recuperação de conteúdo da web. Ambos são sandboxes remotos alugados por minuto. O Open Interpreter executa código na sua própria máquina e não cobra nada pela execução, portanto nenhum desses preços de contêiner pertence ao orçamento do Open Interpreter.

O pip install open-interpreter ainda funciona?

Ele ainda instala, e esse é o problema. O PyPI disponibiliza o open-interpreter 0.4.3, enviado em 26 de outubro de 2024 e não removido, portanto o comando obtém silenciosamente a geração que o projeto não mantém mais. O suporte de Python declarado é >=3.9,<4, mas um conjunto de dependências de 2024 combinado com bibliotecas de 2026 representa um risco óbvio de falha, e esta página não criou um ambiente para testá-lo — não presuma que ele ainda funciona. O agente atual não está no PyPI nem no npm: ele é instalado com um instalador de shell de openinterpreter.com/install, e o pacote npm chamado open-interpreter é um placeholder de 2023 na versão 0.0.0, com uma única publicação, de um repositório diferente.

Ainda posso usar --api_base e --model com a nova versão?

Não. Essas flags pertencem à geração Python, que usava o LiteLLM: interpreter --api_base <endpoint> --api_key <key> --model openai/<model-id>, sendo que a própria documentação do LiteLLM exige o prefixo openai/ para saber que deve chamar um endpoint de chat-completions. O agente Rust não tem essas flags nem essa convenção de prefixo. Ele lê uma tabela de provedor TOML de ~/.openinterpreter/config.toml ou de um .openinterpreter/config.toml no nível do projeto, seleciona-a com as chaves de nível superior model_provider e model e obtém a chave da API da variável de ambiente cujo nome você informa em env_key. Nada é transferido; a configuração é escrita do zero.

Qual wire_api um endpoint de terceiros deve usar no Open Interpreter?

O Open Interpreter documenta três valores, e eles não são intercambiáveis: responses para provedores compatíveis com OpenAI Responses, chat para provedores de chat-completions compatíveis com OpenAI e messages somente para provedores compatíveis com Anthropic Messages. O exemplo documentado de provedor personalizado usa wire_api = "chat" com uma URL base terminando em /v1, e a documentação mostra um gateway hospedado configurado exatamente dessa forma. Observe que o roteamento do harness é estrito: no wire messages, o modo nativo é rejeitado diretamente e somente claude-code, claude-code-bare e zcode são aceitos, embora um provedor messages use automaticamente claude-code como padrão quando nenhum harness é definido. Um valor de harness que não seja um ID reconhecido retorna para chat sem um construtor de requisições de harness integrado, portanto um erro de digitação degrada a execução em vez de fazê-la falhar.

Estado do repositório, versões, registros de pacotes, documentação e catálogo de provedores gerado verificados em 18 de setembro de 2026; os preços das ferramentas da OpenAI e da Anthropic foram consultados em suas próprias páginas de preços no mesmo dia. Nenhum preço de assinatura do ChatGPT é citado porque essa página recusou a busca. Nada aqui foi testado em tempo de execução contra qualquer endpoint. As tarifas de tokens da Kunavo vêm do catálogo ativo, e todo exemplo em dólares nesta página é uma conta ilustrativa de tokens, não um custo de tarefa medido.