Agente de programação com IA para terminal, escrito em Rust, compatível com vários provedores de LLM e disponível como TUI, CLI de execução única e plugin para ZSH.
hystax/optscale-kompressor
Binário Rust que comprime de forma determinística prompts de agentes de programação e saídas de ferramentas, com opção de recuperar o conteúdo removido quando necessário.
- Estrelas
- 21
- Forks
- 6
- Issues abertas
- 13
- Último commit
- há 18 horas
O que é?
O OptScale Kompressor reduz o tamanho do histórico de trabalho que agentes de programação como Codex, Claude Code e Aider reenviam ao modelo a cada etapa, principalmente logs longos de build, saídas do compilador e listagens. O projeto é desenvolvido com foco em determinismo: a mesma entrada produz os mesmos bytes em todas as etapas, preservando os acertos do cache de prompts do provedor. Cada trecho removido é armazenado por trás de um identificador baseado no conteúdo, que o modelo pode usar para recuperá-lo por meio de uma ferramenta retrieve.
O projeto é distribuído como um único binário que funciona como CLI, HTTP API, servidor MCP e proxy de LLM para OpenAI Chat Completions, OpenAI Responses e Anthropic Messages. O comando `kompressor wrap codex` inicia o proxy, direciona o agente para ele e encerra tudo ao sair. A compressão é executada localmente, sem baixar modelos, usando detecção ordenada de conteúdo e gramáticas tree-sitter para código-fonte. Há três modos disponíveis: agressivo (com perda), sem perdas e recuperável (padrão).
O repositório informa uma redução de custos de 22,7% em comparação com a ausência de compressão, em uma execução de 89 tarefas do Terminal-Bench 2.1, com medição baseada nas faturas dos provedores e incluindo os descontos do cache de prompts.
Recursos principais
- 01Saída determinística, preservando os acertos do cache de prompts entre etapas.
- 02O conteúdo removido pode ser recuperado por meio de identificadores e de uma ferramenta retrieve integrada.
- 03Integra-se ao Codex, Claude, Aider, OpenCode e Cursor, ou funciona como proxy para qualquer cliente.
- 04Funciona localmente, sem baixar modelos, usando detecção baseada em regras e tree-sitter para código.
- 05Oferece CLI, HTTP API, servidor MCP e biblioteca Rust no mesmo binário.
Casos de uso
- Reduzir os custos com tokens em sessões longas de agentes de programação com saídas extensas de build ou testes.
- Direcionar o tráfego de LLM de uma equipe por um proxy local compartilhado que comprime resultados de ferramentas.
- Adicionar compressão e recuperação baseadas em MCP a um agente compatível com servidores MCP.
Início rápido
- 1
Instale com Cargo (Rust 1.90 ou mais recente)
cargo install --locked --git https://github.com/hystax/optscale-kompressor kompressor-cli - 2
Execute o Codex pelo proxy compressor
kompressor wrap codex
Antes de usar
- O encapsulamento automático só é compatível com o Codex; o Claude Code é encaminhado sem compressão.
- O Cursor-agent é recusado porque o proxy não consegue ler o protocolo.
- Os resultados do benchmark são autodeclarados pelo fornecedor do projeto, a OptScale AI.
Tópicos
Perguntas frequentes
- O que é optscale-kompressor?
- Binário Rust que comprime de forma determinística prompts de agentes de programação e saídas de ferramentas, com opção de recuperar o conteúdo removido quando necessário. O OptScale Kompressor reduz o tamanho do histórico de trabalho que agentes de programação como Codex, Claude Code e Aider reenviam ao modelo a cada etapa, principalmente logs longos de build, saídas do compilador e listagens. O projeto é desenvolvido com foco em determinismo: a mesma entrada produz os mesmos bytes em todas as etapas, preservando os acertos do cache de prompts do provedor. Cada trecho removido é armazenado por trás de um identificador baseado no conteúdo, que o modelo pode usar para recuperá-lo por meio de uma ferramenta retrieve.
- optscale-kompressor é gratuito? Qual é a licença?
- optscale-kompressor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- optscale-kompressor ainda é mantido?
- Manutenção ativa. O último commit de optscale-kompressor foi em 20 de out. de 2026.
- Para que posso usar optscale-kompressor?
- Reduzir os custos com tokens em sessões longas de agentes de programação com saídas extensas de build ou testes. Direcionar o tráfego de LLM de uma equipe por um proxy local compartilhado que comprime resultados de ferramentas. Adicionar compressão e recuperação baseadas em MCP a um agente compatível com servidores MCP.
- Como instalar optscale-kompressor?
- Instale com Cargo (Rust 1.90 ou mais recente): cargo install --locked --git https://github.com/hystax/optscale-kompressor kompressor-cli Execute o Codex pelo proxy compressor: kompressor wrap codex
- Onde consigo optscale-kompressor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hystax/optscale-kompressor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação recursivo e open source em Rust, com workspace Python persistente, agentes filhos e suporte a vários provedores de modelos.
Runtime open source de agente de programação com IA, com foco em CLI, compatível com qualquer modelo via ferramentas MCP e disponível em modos interativo, piped, daemon ou WebSocket/ACP.
Um agente de programação leve da OpenAI que roda localmente no terminal para ajudar você a escrever e trabalhar com código.
Comprime saídas de ferramentas, logs, arquivos e trechos de RAG antes de chegarem a um LLM, como biblioteca, proxy ou servidor MCP.
Ferramenta de terminal para agentes de programação, feita em Rust e derivada do Codex da OpenAI, para obter bons resultados com modelos abertos e de baixo custo.