O que Halt.rs faz?
Pare custos descontrolados e gerencie fluxos de trabalho de IA multi-agente com um proxy Rust que controla loops, prioridades e spam no sistema de forma eficiente.
Visão Geral
Halt.rs é um proxy de alta performance escrito em Rust que intercepta e gerencia requisições entre múltiplos agentes de IA. Ele previne loops infinitos, prioriza tarefas críticas e filtra spams desnecessários, reduzindo custos e melhorando a eficiência operacional.
Funcionalidades Principais
- Controle de Loops: Detecta e interrompe loops de requisições entre agentes, evitando consumo desnecessário de recursos.
- Gerenciamento de Prioridades: Atribui níveis de prioridade a mensagens, garantindo que tarefas críticas sejam processadas primeiro.
- Supressão de Spam: Filtra requisições redundantes ou de baixa relevância, reduzindo ruído no sistema.
- Baixa Latência: Implementado em Rust, oferece desempenho superior mesmo em cargas de trabalho intensas.
- Fácil Integração: Funciona como um proxy transparente, exigindo configuração mínima nos agentes.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros sistemas de agentes que suportam roteamento via proxy HTTP
Como Funciona
- Os agentes são configurados para enviar requisições através do proxy Halt.rs.
- O proxy analisa cada requisição em tempo real, verificando padrões de loop, prioridade e relevância.
- Requisições suspeitas ou de baixa prioridade são descartadas ou reordenadas.
- As requisições aprovadas são encaminhadas ao destino original, com metadados de prioridade adicionados.
Instalação
# Clone o repositório
git clone https://github.com/NiCkLP76667/Halt.rs.git
# Compile o projeto (certifique-se de ter Rust instalado)
cd Halt.rs
cargo build --release
# Execute o proxy
./target/release/halt-rs --port 8080
Configuração
O proxy pode ser configurado via variáveis de ambiente ou arquivo config.toml:
[proxy]
port = 8080
log_level = "info"
[filters]
loop_detection = true
spam_threshold = 5
priority_levels = ["low", "medium", "high"]
Exemplo de Uso
Configure seu agente para usar o Halt.rs como proxy:
import requests
# Configuração do agente para usar o proxy
proxies = {
"http": "http://localhost:8080",
"https": "http://localhost:8080"
}
response = requests.post(
"https://api.agent.com/process",
json={"message": "execute tarefa A"},
proxies=proxies
)
Contribuição
Contribuições são bem-vindas! Abra uma issue ou pull request no repositório do GitHub.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.