Pular para o conteúdo principal
gi
GitHub é a plataforma líder mundial para desenvolvimento de software e controle de versão usando Git. Fornece um ambiente colaborativo onde desenvolvedores podem hospedar e revisar código, gerenciar projetos e construir software juntos. Com o GitHub, você pode:
  • Hospedar repositórios: Armazene seu código em repositórios públicos ou privados com controle de versão
  • Colaborar no código: Use pull requests para propor mudanças, revisar código e mesclar contribuições
  • Rastreamento de problemas: Crie, atribua e gerencie issues para organizar o trabalho e rastrear bugs
  • Automatizar fluxos de trabalho: Use GitHub Actions para construir, testar e fazer deploy de código automaticamente
  • Gerenciar projetos: Organize o trabalho com quadros de projetos, marcos e rastreamento de tarefas
  • Documentar código: Crie e mantenha documentação com GitHub Pages e wikis
No Sim, a integração com o GitHub permite que seus agentes interajam diretamente com repositórios e fluxos de trabalho do GitHub. Isso possibilita cenários de automação poderosos como assistência em revisão de código, gerenciamento de pull requests, rastreamento de problemas e exploração de repositórios. Seus agentes podem obter dados do repositório, analisar mudanças no código, publicar comentários em pull requests e realizar outras operações do GitHub de forma programática. Esta integração fecha a lacuna entre seus fluxos de trabalho de IA e seus processos de desenvolvimento, permitindo colaboração fluida entre seus agentes e sua equipe de desenvolvimento.

Instruções de uso

Integre o GitHub no fluxo de trabalho. Pode obter detalhes de PR, criar comentários em PR, obter informações do repositório e obter o último commit. Requer uma chave API de token do GitHub. Pode ser usado no modo de ativação para iniciar um fluxo de trabalho quando um PR é criado, comentado ou quando um commit é enviado.

Ferramentas

github_pr

Obter detalhes de PR incluindo diferenças e arquivos modificados

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
pullNumbernumberSimNúmero do pull request
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo de PR legível por humanos
metadataobjectMetadados detalhados de PR incluindo mudanças em arquivos

github_comment

Criar comentários em PRs do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório
repostringSimNome do repositório
bodystringSimConteúdo do comentário
pullNumbernumberSimNúmero do pull request
pathstringNãoCaminho do arquivo para o comentário de revisão
positionnumberNãoNúmero da linha para o comentário de revisão
commentTypestringNãoTipo de comentário (pr_comment ou file_comment)
linenumberNãoNúmero da linha para o comentário de revisão
sidestringNãoLado do diff (LEFT ou RIGHT)
commitIdstringNãoO SHA do commit sobre o qual comentar
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringConfirmação de comentário legível por humanos
metadataobjectMetadados do comentário

github_repo_info

Recupera metadados completos do repositório do GitHub, incluindo estrelas, forks, problemas e linguagem principal. Compatível com repositórios públicos e privados com autenticação opcional.

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
apiKeystringSimToken de acesso pessoal do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo do repositório legível por humanos
metadataobjectMetadados do repositório

github_latest_commit

Recupera o último commit de um repositório do GitHub

Entrada

ParâmetroTipoObrigatórioDescrição
ownerstringSimProprietário do repositório (usuário ou organização)
repostringSimNome do repositório
branchstringNãoNome do branch (por padrão, o branch padrão do repositório)
apiKeystringSimToken de API do GitHub

Saída

ParâmetroTipoDescrição
contentstringResumo do commit legível por humanos
metadataobjectMetadados do commit

Notas

  • Categoria: tools
  • Tipo: github