Projetos

Projetos selecionados

Farol

2026

Mostra a agentes de IA como microsserviços se conectam, ligando as strings que os unem.

Mais

A ligação entre dois serviços costuma ser uma string: o tipo de uma tarefa de fila, uma rota, um path do OpenAPI. Um índice que lê um repositório por vez não a enxerga. O Farol extrai essas strings, liga os repositórios com proveniência e confiança e entrega o resultado a agentes de código via MCP.

Responde com os 5 a 15 símbolos a alterar em vez de arquivos inteiros. Em quatro repositórios públicos (Gin, Dispatch, NestJS, Django) usa de 12% a 42% dos tokens da ferramenta de referência, com recall maior em dois e um pouco menor nos outros dois.

Escolhe a estratégia de ranqueamento de cada repositório transformando o próprio histórico git em perguntas de avaliação, sem rotulação humana.

Nenhuma chamada a LLM no pipeline.

Python · SQLite · MCP · Embeddings

OpenController

2026

Faz controles de PlayStation, Switch, 8BitDo e centenas de outros funcionarem em qualquer jogo de PC.

CódigoOnline
Mais

Cada controle ligado ao computador vira um controle de Xbox virtual que os jogos entendem, vários ao mesmo tempo, cada um como um jogador, sem nada para mapear. Os botões que o controle de Xbox não tem (paddles traseiros, Capture, touchpad) podem apertar um botão, segurar uma tecla ou digitar uma macro, e o giroscópio pode mirar. Windows e Linux, com uma versão menor para macOS. Código aberto (MIT), em beta.

A janela do OpenController com seis controles conectados, cada um desenhado no seu formato.

Um movimento do analógico chega ao que o jogo lê com mediana de 0,55 a 0,62 ms, medido de ponta a ponta. O motor dorme até um prazo absoluto e lê os controles a 1000 Hz, enquanto um loop comum com sleep de 1 ms no Windows roda a cada 1,5 ms.

Controla o ViGEmBus direto pela interface IOCTL, sem a DLL cliente. Os controles virtuais pertencem ao handle do motor, então um crash nunca deixa controles fantasmas para trás.

A janela é um processo GPUI separado que conversa com o motor por um named pipe privado. Separar os dois levou o processo de fundo de 83 MB e 43 threads para 3,2 MB.

No Linux cada controle virtual é um dispositivo uinput igual ao que o kernel cria para um controle de Xbox 360 de verdade, então Wine, Proton e jogos nativos o tratam como um.

Rust · SDL3 · GPUI · ViGEmBus · uinput

Texel MCP

2026

Texturas de Minecraft como código, feitas para agentes de IA escreverem e revisarem.

Código
Mais

Uma especificação JSON (paleta mais operações de desenho ordenadas) compila de forma determinística para o PNG do jogo, para skins de jogador e outras 25 texturas: mobs, armaduras, capas e itens. Uma etapa de revisão aponta cada problema com o caminho JSON exato a corrigir. O código é aberto (MIT).

O compilador conhece o layout de texturas do Minecraft, então o agente escreve “braço direito, frente” em vez de posicionar pixels num atlas. Os layouts são conferidos passando as próprias texturas do jogo por eles.

Compila uma skin em cerca de 1,5 ms, e a mesma especificação gera sempre o mesmo PNG, byte a byte, então uma textura pode ser comparada em diff e versionada.

Distribuído como servidor MCP com 14 ferramentas, CLI, skill para agentes e plugin do Claude Code.

Cada versão saiu de testes em que um agente novo instala a ferramenta e cumpre uma tarefa.

TypeScript · MCP · Node.js

Texel

2026

Descreva uma skin de Minecraft e uma IA a pinta num modelo 3D enquanto você assiste.

Online
Mais

O site construído sobre o Texel MCP. Um modelo de linguagem escreve a skin como uma especificação Texel, cada camada aparece no modelo 3D enquanto a próxima ainda está sendo escrita, e a revisão do toolchain conduz uma rodada de correção antes de a skin ficar pronta. Um pedido seguinte, como “deixa o capuz vermelho”, aplica um patch na skin atual em vez de recomeçar.

Lê o JSON do modelo enquanto ele chega em streaming, então a skin é desenhada camada por camada, e não toda de uma vez no fim.

Contas, cota diária gratuita e créditos no Supabase, com limites por rede e detecção de bots antes do modelo.

Links curtos de compartilhamento guardados no Vercel Blob e um estúdio para editar e pintar à mão, em seis idiomas.

O modelo padrão foi escolhido com um script de bake-off que renderiza os mesmos pedidos em vários modelos lado a lado.

TypeScript · Vite · Vercel · Supabase

lupasta

2026

Um navegador de arquivos que desenha suas pastas como um caminho horizontal, colorido pela idade.

Código
Mais

Em vez de uma árvore, o caminho da seleção corre na horizontal entre colunas, e as colunas seguintes mostram o conteúdo das pastas vizinhas. A cor do texto indica há quanto tempo cada item mudou.

Portado de Tauri e Svelte para Rust e GPUI: um processo com cerca de 72 MB em vez de sete com cerca de 374 MB.

O port é conferido contra a implementação antiga: posições e rotas dos conectores em 164 seleções precisam bater com tolerância de 0,02 px.

Busca fuzzy em 500 mil entradas indexadas com p95 ≈ 44 ms.

Rust · GPUI · SQLite FTS5

Big Oceans

2026

Um mod de Minecraft que deixa as travessias de oceano cerca de cinco vezes maiores com uma única mudança.

Código
Mais

Sobrescreve uma única função de densidade da geração de mundo, sem mixins e sem gerador de chunks próprio, para que os oceanos tenham quilômetros em vez de um.

Medido em 48 seeds: o oceano cobre 58% do mundo em vez de 30%, e uma travessia típica vai de cerca de 1,1 km para 5,2 km.

Um laboratório de amostragem concorda com chunks reais em 99,4% a 99,7% das colunas.

Java · Fabric · NeoForge

COMPX Tray

2026

Um app de bandeja de 0,7 MB que substitui no dia a dia o app de 503 MB do fabricante de um mouse gamer.

Código
Mais

Um programa de bandeja para Windows, para mouses ATK, VXE, MAD e Dragonfly, que troca o perfil interno do mouse conforme o jogo aberto ou em foco e ajusta DPI, polling rate e as demais configurações de cada perfil, sem manter o app Electron do fabricante aberto. Parado, usa cerca de 2 MB de memória privada.

Protocolo USB HID obtido por engenharia reversa do app do fabricante e do dispositivo. Os codificadores são conferidos contra bytes do software oficial, e toda escrita no mouse é relida.

O painel de configurações opcional roda em outro processo e conversa com a bandeja por um canal local autenticado por token.

Rust · Win32 · USB HID · Tauri

Swales

2025

Feedback em tempo real sobre a estrutura de textos científicos, com um modelo BERT.

CódigoOnline
Mais

Aplicação web com modelo BERT em ONNX/PyTorch para auxiliar estudantes na escrita de artigos científicos, com feedback em tempo real sobre estrutura e coerência.

React · TypeScript · BERT · ONNX

Outros projetos