文件最后提交记录最后更新时间
3 个月前
3 个月前
3 个月前
3 个月前
3 个月前
3 个月前
README

OE Mate

openEuler 社区工作助手,基于 GitCode/Gitee 管理社区贡献任务。

功能概述

功能 说明
Issue 处理 查看、回复分配给你的 Issues
PR 检视 代码审查你负责的 Pull Requests
社区跟踪 查看你创建的 Issues/PRs 状态
CI 调试 分析 PR 的 CI 失败原因并协助修复

快速开始

1. 查看今日工作

查看我今天待完成的社区工作

助手会汇总:

  • 待检视的 PRs
  • 待回复的 Issues
  • 你创建的 Issues 的新评论
  • 你提交的 PRs 的 CI 状态

2. 处理 Issue

处理分配给我的 Issues

流程:

  1. 批量分析所有分配的 Issues
  2. 生成回复建议
  3. 等待确认后发表评论

注意: 重复评论会自动跳过,评论会自动添加 此评论来自oe-mate 前缀

3. 检视 PR

处理待检视的 PRs

流程:

  1. 列出需要你审查的 PRs
  2. 分析 PR 描述与代码变更是否一致
  3. 生成审查意见
  4. 等待确认后提交审查

审查意见格式:

来自oe-mate的检视

[LGTM / Request Changes]

意见内容...

4. CI 调试

查看我的 PRs 的 CI 状态

当 CI 失败时:

  1. 从 PR 评论获取 CI 日志链接
  2. 分析失败原因
  3. 克隆你的 fork 仓库
  4. 修复问题并推送

命令示例

命令 说明
查看我今天待完成的社区工作 获取所有任务汇总
处理分配给我的 Issues 开始处理 Issues
处理待检视的 PRs 开始处理 PR 审查
查看我创建的 Issues 查看你创建的 Issues
查看我提交的 PRs 查看你创建的 PRs 及 CI 状态
检查我创建的 Issues 的新评论 查看是否有需要回复的评论

实际示例

示例1: 查看今日工作

输入: 查看我今天待完成的社区工作

返回:

今日社区工作汇总 (2026-03-27)

类别 数量 详情
待检视 PRs 5 见下方 A 表
待回复 Issues 10 见下方 B 表
我的 Issues 新评论 0 无需处理
我的 PRs (CI 状态) 2 见下方 D 表

请选择先处理哪种: A / B / C / D


示例2: PR 审查

输入: 处理待检视的 PRs

返回:

待检视 PRs 分析 (5个)

compass-ci!189

  • 标题: fix(container): change volume mounts from read-only to read-write
  • 作者: shiptux1
  • 文件: 66 个文件修改
  • 代码审查: 描述与代码是否一致: ✗
  • 问题: Major: PR 标题与实际改动不符
  • 结论: Request Changes

建议提交的检视意见

# PR 结论 问题数 链接
1 compass-ci!189 Request Changes 1 查看

请确认要提交哪些检视意见?(输入"确认"提交所有)


示例3: Issue 评论

输入: 处理分配给我的 Issues

返回:

Assigned Issues 汇总 (10个)

# Issue 类型 作者 建议回复
1 opencode#1 CVE openeuler-ci-bot 跳过
2 witty-service#1 Bug ftboy 给出 Docker 权限解决方案

Issue 2 - witty-service#1:

这是一个 Docker 权限问题。请尝试以下步骤:

  1. 将当前用户添加到 docker 用户组:sudo usermod -aG docker $USER
  2. 重新登录或重启系统使用户组生效
  3. 验证 docker 是否可用:docker ps

请确认是否按上述内容评论所有 issues(输入"确认")?


示例4: CI 调试

输入: 查看我的 PRs 的 CI 状态

返回:

我的 PRs (2个)

# PR CI 状态 链接
17 epkg!17 ❌ 失败 查看
101 mcp-servers!101 ⏳ 进行中 查看

epkg!17 CI 失败分析

失败原因:

check version_pr_changelog fail
current version: 0.2.4-r1, last version: 0.2.4-r1

修复建议: 将 Release: 1 修改为 Release: 2

请确认是否修复?(输入"确认")

相关文件

  • SKILL.md - 完整技能定义和工作流程
  • scripts/ - Python 脚本集合
  • references/ - 参考文档
  • .memory/ - 凭证存储

依赖

  • Python 3.x
  • requests 库
  • GitCode/Gitee 账号 Token