SuperAPI AI 工具集

gitcode-issue-analyzer

数据与分析

查看项目

更新于 10-16 05:00

技能介绍

用途:从GitCode仓库获取并分析issue信息,支持open/closed两类issue,适用于Ascend项目(如mind-cluster、RecSDK、IndexSDK、DrivingSDK、AgentSDK、VisionSDK、MultimodalSDK、RAGSDK、MindInferenceService、MEF、OMSDK、ascend-deployer、memfabric_hybrid、memcache等)。触发场景:用户想收集GitCode仓库issue、分析已关闭issue找解决方案、或获取开启issue的处理建议。

前置条件:需在环境变量GITCODE_TOKEN中配置GitCode API token。Windows PowerShell临时设置:$env:GITCODE_TOKEN="your_token_here";永久设置可用[Environment]::SetEnvironmentVariable。Linux/macOS临时设置:export GITCODE_TOKEN="your_token_here";永久设置可追加到~/.bashrc或~/.zshrc后source。Token在GitCode设置->访问令牌中生成。

主要流程:1)从用户prompt提取仓库名,支持直接名称、URL或部分匹配;2)调用script获取issue,脚本位于.opencode/skill/gitcode-issue-analyzer/scripts/fetch/,命令包括python scripts/fetch/fetch_open_issues.py ${repo}、python scripts/fetch/fetch_closed_issues.py ${repo}、python scripts/fetch/fetch_issue_comments.py ${repo},并用python scripts/validate/validate_issue.py ${repo}验证,生成对应xlsx文件;3)生成issue评论处理文档:python scripts/classify/classify_issue_comments.py ${repo_issue_comments.xlsx},输出到references目录;4)分析issue:先本地匹配python scripts/match/match_open_issues.py ${repo_open_issue.xlsx}(基于标题相似度阈值80%),未匹配则从对应仓库README/docs或网络公开资料查找,匹配结果写入references目录markdown。分析已关闭issue时关注常见模式、解决指标、相关issue、评论活动。

输出:open/closed/评论三个xlsx及分析报告(数量、类型分布、关键模式、处理建议、相似issue参考链接)。限制:需有效token;API可能分页并受速率限制;Excel需UTF-8;仓库名需在支持范围。其他细节资料未提供。