搓了一个 GitHub Issue机器人

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
搓了一个 GitHub Issue机器人
搓了一个 GitHub Issue机器人
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


虽然其实并没有什么人来给我的仓库提issue(x),但是感觉或许对佬们这是一个需求,想了想实现好像也不是很难,就用无聊的闲暇时间搓了一个小工具

效果

Demo
支持打分类标签、自动识别优先级、重复检测以及最重要的自动回复(评论也能回复哦)

接入方式

往仓库里加一个 workflow 文件就行:

# .github/workflows/issue-ai.yml
name: Issue AI Agent

on:
  issues:
    types: [opened]
  issue_comment:
    types: [created]

jobs:
  triage:
    runs-on: ubuntu-latest
    permissions:
      issues: write
      contents: read
    steps:
      - uses: alexyan0431/issue-ai-agent@v1
        with:
          anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}

然后去仓库 Settings → Secrets 里加一个 ANTHROPIC_API_KEY就大功告成啦!
需要BYOK,不过支持Anthropic, openai和其他各种provider(比如我自己是用GLM-5测的),总有一款适合你x

项目地址

:backhand_index_pointing_right: GitHub - alexyan0431/issue-ai-agent: AI-powered GitHub Issue triage Action — auto-classify, label, detect duplicates, and reply · GitHub

欢迎试用、提 issue、PR。有建议或想法也可以直接在这帖子里聊。给佬友们磕一个orz

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文