Communitygithub.com

NasonZ/riff

Claude Code × OpenAI Codex, como colegas. Uma skill para colaboração entre modelos (delegar / consultar / mesa-redonda) com contrato de rastreamento e conjunto de avaliação.

O que é riff?

A skill NasonZ/riff permite que desenvolvedores e agentes de IA colaborem entre modelos, especificamente Claude Code e OpenAI Codex, como colegas em vez de subordinados. Ela oferece modos de interação como delegar (onde um modelo atribui uma tarefa a outro), consultar (onde um pede conselhos ao outro) e mesa-redonda (onde múltiplos modelos discutem um problema). A skill inclui um contrato de rastreamento (trace contract) que registra o histórico de interações entre os modelos, garantindo transparência e auditabilidade. Além disso, possui um conjunto de avaliação (eval suite) para testar a eficácia da colaboração entre modelos. Isso é útil para desenvolvedores que trabalham com múltiplos agentes de IA em fluxos de trabalho complexos, permitindo que eles aproveitem pontos fortes diferentes de cada modelo. A skill é suportada em plataformas como Claude Code e ferramentas compatíveis com o protocolo Model Context Protocol (MCP).

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add NasonZ/riff

Perguntar na sua IA favorita

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

Documentação

O que riff faz?

Claude Code × OpenAI Codex, como colegas. Uma skill para colaboração entre modelos (delegar / consultar / mesa-redonda) com contrato de rastreamento e conjunto de avaliação.

Visão Geral

A NasonZ/riff permite que desenvolvedores orquestrem colaborações entre múltiplos modelos de IA, como Claude Code e OpenAI Codex, tratando-os como colegas pares. Ela facilita interações estruturadas através de três modos principais:

  • Delegar: Um modelo atribui uma subtarefa a outro modelo, com contexto e expectativas claras.
  • Consultar: Um modelo pede conselhos ou opinião a outro modelo sobre uma parte específica do trabalho.
  • Mesa-redonda: Múltiplos modelos discutem um problema ou design, contribuindo com suas perspectivas.

Contrato de Rastreamento

Todas as interações entre modelos são registradas em um contrato de rastreamento que inclui:

  • Quem iniciou a interação (origem)
  • Para quem foi direcionada (destino)
  • O modo de interação (delegar, consultar, mesa-redonda)
  • O conteúdo da mensagem
  • O resultado ou decisão final

Isso garante que cada contribuição seja auditável e que o fluxo de trabalho permaneça transparente, mesmo quando múltiplos modelos estão envolvidos.

Conjunto de Avaliação

A skill inclui um conjunto de avaliação que permite testar a eficácia da colaboração entre modelos. Os testes verificam se:

  • As delegações são compreendidas corretamente
  • As consultas geram respostas úteis
  • As mesas-redondas levam a decisões coerentes

Uso com MCP

A NasonZ/riff é projetada para funcionar com ferramentas que suportam o Model Context Protocol (MCP), como Claude Code. Para usar a skill, configure seu cliente MCP com os recursos apropriados.

Exemplo de Configuração

{
  "mcpServers": {
    "riff": {
      "command": "npx",
      "args": ["-y", "@nasonz/riff"],
      "env": {
        "ANTHROPIC_API_KEY": "<sua-chave-api>",
        "OPENAI_API_KEY": "<sua-chave-api>"
      }
    }
  }
}

Comandos

  • /riff delegate <modelo> <tarefa> - Delega uma tarefa a outro modelo
  • /riff consult <modelo> <pergunta> - Consulta outro modelo
  • /riff roundtable <modelos> <tópico> - Inicia uma mesa-redonda entre modelos
  • /riff trace - Exibe o histórico de rastreamento atual
  • /riff eval - Executa o conjunto de avaliação

Variáveis de Ambiente

  • ANTHROPIC_API_KEY - Chave da API Anthropic para Claude
  • OPENAI_API_KEY - Chave da API OpenAI para Codex
  • RIFF_TRACE_FILE - (Opcional) Caminho para o arquivo de rastreamento

Licença

MIT

Habilidades Relacionadas