Projetos Open Source

Ferramentas poderosas desenvolvidas pela Aerun

100% open source, disponíveis para a comunidade

🚀 pg-api

Driver REST API de alta performance para PostgreSQL com Rust

⚡ Alta Performance

Construído em Rust com async/await, connection pooling e otimizações para máxima velocidade.

🔐 Multi-tenant

Sistema completo de controle de acesso baseado em contas com isolamento total entre clientes.

🛡️ Seguro

Rate limiting, timeout de queries, validação de parâmetros e prevenção contra SQL injection.

📊 Observabilidade

Métricas detalhadas, logs estruturados e integração com OpenSearch para auditoria completa.

🔄 RESTful

API REST completa para operações SQL, introspection de schemas e gerenciamento de transações.

📦 Fácil Deploy

Binário único sem dependências, configuração via JSON/ENV, pronto para containers.

Instalação

# Instalação via Cargo (recomendado)
cargo install pg-api

# Ou compile do código fonte
git clone https://gitlab.com/aerunti/pg-api.git
cd pg-api
cargo build --release
sudo cp target/release/pg-api /usr/local/bin/

Exemplo de Uso

# Execute uma query
curl -X POST http://localhost:8580/v1/query \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "database": "mydb",
    "query": "SELECT * FROM users WHERE active = $1",
    "params": [true]
  }'

🔍 opensearch-api

Gateway REST de alta performance para OpenSearch com segurança enterprise

🚀 Ultra Rápido

50.000+ req/s com latência < 1ms, construído em Rust para máxima eficiência.

🔐 Segurança Enterprise

Autenticação por API key, rate limiting, audit logging e isolamento multi-tenant.

📊 Observabilidade Total

Métricas Prometheus, logs estruturados, tracing distribuído e dashboard de monitoramento.

🏢 Multi-tenant

Isolamento completo entre tenants, prefixação automática de índices e quotas personalizadas.

💾 Cache Inteligente

Cache de queries configurável para reduzir carga no OpenSearch e melhorar latência.

🔄 Bulk Operations

Suporte otimizado para operações em lote com streaming e processamento paralelo.

Instalação

# Instalação via Cargo (recomendado)
cargo install opensearch-api

# Configure e execute
opensearch-api init
opensearch-api serve

# Ou compile do código fonte
git clone https://gitlab.com/aerunti/opensearch-api.git
cd opensearch-api
cargo build --release
sudo cp target/release/opensearch-api /usr/local/bin/

Exemplo de Uso

# Indexar documento
curl -X POST http://localhost:8080/api/v1/index/produtos/_doc \
  -H "X-API-Key: sua-chave" \
  -d '{"nome": "Notebook", "preco": 3500.00}'

# Buscar
curl http://localhost:8080/api/v1/search/produtos?q=notebook \
  -H "X-API-Key: sua-chave"

🚀 Evolua NOVO Rust

Sistema revolucionário de evolução contínua de software com IA que se auto-implementa.
Sucessor superior ao AI Worker, escrito em Rust para máxima performance.

✅ Comprovado: Auto-Implementação Real!

Em 27/08/2024, o Evolua implementou com sucesso sua própria API REST:

  • 174 linhas de código Rust geradas automaticamente
  • 8 endpoints REST com autenticação JWT
  • Código compilado sem erros
  • Tempo de geração: < 30 segundos

Evolua vs AI Worker

Feature AI Worker Evolua
Linguagem Python Rust ⚡
Performance Normal 10x mais rápido
Auto-implementação
Dashboard Web
Sistema de Rollback
Git Integrado

🤖 Auto-implementação

Sistema capaz de implementar suas próprias features usando IA integrada.

🔄 Rollback Automático

Sistema inteligente de rollback que detecta e reverte mudanças problemáticas automaticamente.

🌐 Dashboard Web

Interface web moderna para monitorar e controlar evolução do código em tempo real.

🔧 Multi-provider AI

Suporte para Ollama (local/grátis), OpenRouter e qualquer API compatível com OpenAI.

📦 Git Integrado

Integração nativa com Git para versionamento e colaboração automática.

⚡ Performance Rust

10x mais rápido que Python, com segurança de memória e zero-cost abstractions.

Instalação

# Via Cargo (Recomendado)
cargo install evolua

# Do código fonte
git clone https://gitlab.com/aerunti/evolua
cd evolua
cargo install --path .

Quick Start

# Inicializar projeto
evolua init

# Criar nova feature com AI
evolua new "Implementar autenticação JWT"

# Ver dashboard web
evolua dashboard

# Status do projeto
evolua status

🔄 Migração do AI Worker

Migre facilmente com nosso script automatizado:

curl -fsSL https://evolua.dev/migrate.sh | sh

✅ Backup automático | ✅ Conversão de config | ✅ Zero downtime

4+

Provedores de IA

100%

Open Source

Free

Opções Gratuitas

24/7

Execução Autônoma

Por que AI Worker?

🌐 Multi-Provider

Suporte para Claude, Qwen, Gemini e qualquer API compatível com OpenAI. Escolha o que melhor se adequa ao seu orçamento e necessidades.

💸 Opções Gratuitas

Execute localmente com Qwen ou use o tier gratuito do Gemini. Perfeito para desenvolvedores independentes e startups.

🤖 Agentes Especializados

Agentes dedicados para desenvolvimento, testes, DevOps, análise e mais. Cada tarefa é executada pelo especialista certo.

📋 Formatos Flexíveis

Suporte para Markdown, YAML e JSON. Use o formato que você já conhece e ama.

⚡ Execução Inteligente

Resolução de dependências, execução paralela e agendamento. Otimizado para máxima eficiência.

🔄 Sem Vendor Lock-in

Troque de provedor a qualquer momento sem alterar código. Sua liberdade é nossa prioridade.

Provedores Suportados

Claude Code

Anthropic

⭐⭐⭐⭐⭐

Suporte completo a agentes

Pago

Qwen Code

Alibaba

⭐⭐⭐⭐

Suporte completo a agentes

Grátis (local)

Gemini CLI

Google

⭐⭐⭐⭐

Suporte completo a agentes

1000 req/dia grátis

OpenAI & Compatíveis

Vários

⭐⭐⭐

Suporte básico

Varia

Instalação Rápida - Evolua

1. Clone o repositório

git clone https://gitlab.com/aerunti/evolua.git
cd evolua

2. Configure o ambiente Rust

# Instale o Rust (se ainda não tiver)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Recarregue o ambiente
source $HOME/.cargo/env

# Verifique a instalação
rustc --version
cargo --version

3. Instale o Evolua

# Compile e instale
cargo build --release
cargo install --path .

# Ou instalação global via Cargo
cargo install evolua

4. Configure seu provedor de IA

# Configure o Evolua
evolua config setup

# Escolha seu provedor:
# - Ollama (local, gratuito)
# - OpenRouter (cloud, freemium)
# - OpenAI Compatible

5. Execute seu primeiro projeto

# Inicialize um novo projeto
evolua init

# Crie uma nova feature com IA
evolua new "Criar API REST com autenticação"

# Acompanhe via dashboard web
evolua dashboard

Opções de Instalação Alternativas

# Instalação direta do crates.io
cargo install evolua

# Com features específicas
cargo install evolua --features "dashboard,ollama"

# Verificar instalação
evolua --version

🚀 Guias de Configuração por Provedor

🦙 Ollama (100% Gratuito e Local)

Execute modelos de IA totalmente local, sem custos e com privacidade total.

Instalação do Ollama:

# Linux/Mac
curl -fsSL https://ollama.com/install.sh | sh

# Windows - Baixe o instalador em:
# https://ollama.com/download

Baixe um modelo (recomendamos Qwen 2.5 Coder):

# Modelo recomendado para código (7B parameters)
ollama pull qwen2.5-coder:7b

# Alternativas menores e mais rápidas
ollama pull deepseek-coder-v2:16b
ollama pull codellama:7b

Configure o Evolua:

# Configure para usar Ollama
evolua config setup

# Selecione: OpenAI/Compatible
# Endpoint: http://localhost:11434/v1
# API Key: ollama (qualquer texto serve)
# Model: qwen2.5-coder:7b

Teste a configuração:

# Inicialize um projeto de teste
evolua init test-project

# Crie uma feature simples
evolua new "Criar um Hello World em Rust"

# Veja o resultado
evolua status

🌐 OpenRouter (Tier Gratuito Disponível)

Acesse múltiplos modelos de IA através de uma única API. Créditos gratuitos para começar.

Crie uma conta e obtenha API Key:

# 1. Acesse https://openrouter.ai/
# 2. Faça login com Google/GitHub
# 3. Vá em "Keys" no menu
# 4. Clique em "Create Key"
# 5. Copie a chave gerada (sk-or-v1-...)

Configure o Evolua:

# Configure para usar OpenRouter
evolua config setup

# Selecione: OpenAI/Compatible
# Endpoint: https://openrouter.ai/api/v1
# API Key: [cole sua chave sk-or-v1-...]
# Model: qwen/qwen-2.5-coder-32b-instruct

Modelos recomendados (com tier gratuito):

# Para código (gratuito limitado)
qwen/qwen-2.5-coder-32b-instruct
meta-llama/llama-3.2-3b-instruct:free
google/gemini-flash-1.5-8b

# Para tarefas gerais
mistralai/mistral-7b-instruct:free
nousresearch/hermes-3-llama-3.1-8b:free

Adicione créditos (opcional):

# OpenRouter oferece:
# - $1 de crédito grátis para novos usuários
# - Modelos com tier :free completamente gratuitos
# - Preços baixos: ~$0.10 por milhão de tokens

🖥️ LM Studio (Interface Gráfica Local)

Execute modelos localmente com interface gráfica amigável. Ideal para quem prefere GUI.

Baixe e instale o LM Studio:

# Download em: https://lmstudio.ai/
# Disponível para Windows, Mac e Linux
# Interface gráfica completa, sem linha de comando

Configure um modelo:

# No LM Studio:
1. Clique em "Browse" na barra lateral
2. Pesquise por "qwen2.5-coder" ou "deepseek-coder"
3. Baixe o modelo desejado (7B ou 14B recomendado)
4. Vá em "Server" na barra lateral
5. Selecione o modelo baixado
6. Clique em "Start Server"

Configure o Evolua:

# Configure para usar LM Studio
evolua config setup

# Selecione: OpenAI/Compatible
# Endpoint: http://localhost:1234/v1
# API Key: lmstudio (qualquer texto)
# Model: [nome do modelo carregado]

Recursos do LM Studio:

# Vantagens:
✅ Interface gráfica intuitiva
✅ Gerenciamento fácil de modelos
✅ Chat integrado para testes
✅ Métricas de performance em tempo real
✅ Suporte para quantização (modelos menores)
✅ 100% gratuito e privado

📊 Comparação Rápida

Provedor Custo Privacidade Velocidade Facilidade
Ollama Grátis 🔒 Total ⚡ Rápido* CLI
OpenRouter Freemium ☁️ Cloud ⚡⚡ Muito Rápido Web
LM Studio Grátis 🔒 Total ⚡ Rápido* GUI

* Velocidade local depende do seu hardware (GPU recomendada, mas CPU funciona)

Casos de Uso

🚀 Startups

Acelere o desenvolvimento com execução automatizada de tarefas. Use provedores gratuitos para manter os custos baixos.

👨‍💻 Desenvolvedores Solo

Tenha uma equipe virtual de especialistas trabalhando em seu projeto 24/7, mesmo com orçamento limitado.

🏢 Empresas

Padronize e automatize processos de desenvolvimento. Integre com seus pipelines existentes.

Exemplo de Uso do Evolua

Evolua pode auto-implementar features completas com IA:

Comandos Simples

# Criar uma API REST completa
evolua new "API REST com CRUD de produtos"

# Adicionar autenticação JWT
evolua new "Adicionar autenticação JWT na API"

# Implementar testes
evolua new "Criar testes unitários para todos os endpoints"

# Ver progresso em tempo real
evolua dashboard

Evolua irá automaticamente:

Resultado Real: API Gerada

// Código gerado automaticamente pelo Evolua
use actix_web::{web, App, HttpResponse, HttpServer};
use serde::{Deserialize, Serialize};
use jsonwebtoken::{encode, Header, EncodingKey};

#[derive(Debug, Serialize, Deserialize)]
struct Product {
    id: u32,
    name: String,
    price: f64,
}

#[derive(Debug, Serialize, Deserialize)]
struct Claims {
    sub: String,
    exp: usize,
}

// 8 endpoints REST implementados automaticamente
// Autenticação JWT completa
// Validação e tratamento de erros
// Tudo em menos de 30 segundos!

Use Nossos Projetos Open Source

Ferramentas enterprise-grade desenvolvidas com as melhores práticas.
100% open source, prontas para produção.

Contribua com os Projetos

Todos nossos projetos são open source e aceitam contribuições!
Ajude a melhorar as ferramentas que a comunidade usa.

pg-api opensearch-api Evolua Suporte