LittlePeter52012/skill-router

Mecanismo de roteamento de habilidades ultrarrápido para agentes de codificação de IA. Descobre, indexa e roteia mais de 300 habilidades de agente em menos de 50ms. Suporta reordenação de embeddings Gemini e OpenAI.

O que é skill-router?

O skill-router (LittlePeter52012/skill-router) é um mecanismo de roteamento de habilidades de alto desempenho projetado especificamente para agentes de codificação de IA, como Claude Code, Cursor e Codex. Ele resolve o problema de descoberta e seleção de habilidades relevantes em meio a um grande repositório de habilidades de agente. Com capacidade de descobrir, indexar e rotear mais de 300 habilidades em menos de 50 milissegundos, ele oferece latência extremamente baixa, crucial para fluxos de trabalho de agentes interativos. O mecanismo suporta reordenação de embeddings (reranking) usando modelos de embedding do Google Gemini e da OpenAI, permitindo que as habilidades mais relevantes sejam priorizadas com base na consulta do usuário ou no contexto do agente. Isso é útil para desenvolvedores que constroem sistemas multi-agente ou agentes que precisam de um acesso rápido e preciso a habilidades específicas para codificação, depuração, gerenciamento de projetos ou outras tarefas. O skill-router funciona indexando previamente as habilidades em um banco de dados vetorial e, em seguida, realizando uma busca aproximada do vizinho mais próximo, seguida pela reordenação com embeddings mais poderosos, combinando velocidade com precisão.

Funciona com~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add LittlePeter52012/skill-router

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skill-router faz?

Mecanismo de roteamento de habilidades ultrarrápido para agentes de codificação de IA. Descobre, indexa e roteia mais de 300 habilidades de agente em menos de 50ms. Suporta reordenação de embeddings Gemini e OpenAI.

Visão Geral

O skill-router é um mecanismo de roteamento de habilidades de alto desempenho projetado para agentes de IA que precisam de acesso a um grande conjunto de habilidades. Ele indexa habilidades em um banco de dados vetorial e executa uma busca de similaridade para encontrar as mais relevantes.

Principais Características

  • Velocidade: Roteia 300+ habilidades em menos de 50ms.
  • Precisão: Utiliza reordenação de embeddings Gemini ou OpenAI para melhorar a relevância dos resultados.
  • Escalabilidade: Pode lidar com milhares de habilidades com latência mínima.
  • Flexibilidade: Suporta múltiplos provedores de embedding (Gemini e OpenAI).

Como Funciona

  1. Indexação: As habilidades são pré-indexadas em um banco de dados vetorial, armazenando seus embeddings e metadados.
  2. Busca: Uma consulta (descrição da tarefa) é convertida em um embedding e usada para buscar as habilidades mais similares por similaridade de cosseno.
  3. Reordenação: Os resultados iniciais são reordenados usando um modelo de embedding mais poderoso (Gemini ou OpenAI) para melhorar a precisão.
  4. Seleção: O mecanismo retorna as principais habilidades (configuráveis) que o agente pode usar.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Outros agentes de codificação de IA que suportem a integração.

Exemplo de Uso

from skill_router import SkillRouter

router = SkillRouter(embedding_provider='gemini')
query = "Preciso gerar uma função de ordenação em Python"
results = router.route(query, top_k=5)
for skill in results:
    print(f"Habilidade: {skill.name}, Pontuação: {skill.score}")

Configuração

Defina as variáveis de ambiente:

export OPENAI_API_KEY='sua-chave-openai'
export GEMINI_API_KEY='sua-chave-gemini'

Licença

Consulte o repositório original para detalhes sobre a licença.

Habilidades Relacionadas