GitHub AI 员工

Leina 连接 GitHub,帮你梳理问题、分析拉取请求、提交清晰的缺陷报告。在团队聊天中交代任务,Leina 完成工作,再把结果带回来。

连接 GitHub,选择要共享的内容,就可以交代第一项任务。

Leina + GitHub 结果示例

你

在 acme/web 创建问题:Safari 中连续点击两次「保存」会生成两张发票,预期只生成一张。写明复现步骤,并注明 Safari 版本尚未确认。

Leina

已创建问题,写明预期行为、重复生成发票的步骤和待确认的 Safari 版本。

GitHub · 已创建问题

双击保存导致发票重复生成

报告已保存到 acme/web,可用于排查。

复现步骤
在 Safari 中打开发票,快速连续点击两次保存。
预期结果
只生成一张发票;目前会出现两张。
待确认
使用的是哪个 Safari 版本?
把遇到的缺陷写成团队能着手排查的问题。

什么是 GitHub AI 智能体?

GitHub AI 智能体通过已授权的连接读取仓库中的问题和拉取请求,比较报告、解释变更,并根据你提供的信息创建问题或评论。

你指定资料来源和保存位置。Leina 使用连接有权访问的内容完成任务,再把结果交给你检查。

GitHub

GitHub 用于托管代码仓库、评审拉取请求和讨论问题。

  1. 交代任务

    提供问题现象和目标仓库。

  2. AI 整理信息

    区分现象、复现步骤和缺失信息。

  3. AI 操作 GitHub

    在指定仓库创建问题。

  4. 查看结果

    检查保存后的报告和需要跟进的问题。

可以交给 Leina 的 GitHub 任务

复制示例,补充具体信息,然后在已接入的团队聊天中发给 Leina。

整理未解决的 Issue

检查[owner/repository]中未解决的 Issue 及其评论,归纳相关问题,列出需要补充复现步骤或其他信息的 Issue。

GitHub

分析 Pull Request 变更

分析这个 Pull Request:[GitHub PR 链接]。总结变更,根据返回的 diff 找出潜在风险,并建议合并前应做的检查。

GitHub

创建结构清晰的缺陷报告

根据以下缺陷报告,在[owner/repository]创建 Issue:[报告]。写明预期行为、实际行为和复现步骤,将缺少的信息列为待确认问题。

GitHub

补充排查结果

把这些排查结果整理成评论,发到 GitHub 问题 [问题链接]: [排查结果]。区分已确认的现象和待解答的问题。

GitHub

在 Slack 分享拉取请求摘要

读取 GitHub 拉取请求 [PR 链接] 及变更文件,在 Slack 频道 [频道 ID] 发布变更摘要、评审问题和 PR 链接。

GitHub + Slack

下一项 GitHub 工作,从一条消息开始。

连接工具,交代任务,查看结果

在团队聊天中告诉 Leina 你的需求,说明数据来源、保存位置和预期结果。

  1. 连接账号

    连接任务涉及的工具,让 Leina 访问需要的内容。

  2. 尝试一个任务

    提供资料来源、结果的保存位置,以及你希望完成的工作。

  3. 核对结果

    查看任务结果,并核对应用中的变更。

让 Leina 在 GitHub 中动手完成工作

把这些日常工作交给你的 AI 员工。

Get Current User

获取当前已认证的 GitHub 用户个人资料。

List My Repositories

列出对已认证 GitHub 用户可见的仓库。

Create Repository

为已认证的 GitHub 用户创建仓库。

List Branches

列出 GitHub 仓库中的分支。

Get Branch

按名称获取 GitHub 分支。

Get Repository

按所有者和名称获取 GitHub 仓库的元数据。

Delete Repository

按所有者和名称删除 GitHub 仓库。

List Commits

列出 GitHub 仓库中的提交,可选用分支、路径、作者和日期筛选。

Create Ref

在 GitHub 仓库中创建 Git 引用。

Get Commit

按 SHA 获取 GitHub 仓库中的提交。

Compare Commits

比较 GitHub 仓库中的两个提交引用。

List Repository Issues

列出 GitHub 仓库的问题。拉取请求会从响应中过滤掉;pageInfo.fetched 报告过滤前的原始页面长度,因此分页调用方必须在 fetched 等于 perPage(默认 30)时继续,即使 issues 数组很短或为空。

Create Issue

在 GitHub 仓库中创建问题。

Get Issue

按编号获取 GitHub 问题。

Update Issue

按编号更新 GitHub 问题。

List Repository Labels

列出 GitHub 仓库中可用的标签。

Create Label

在 GitHub 仓库中创建标签。

List Issue Labels

列出应用于 GitHub 问题的标签。

Add Issue Labels

向 GitHub 问题添加标签。

Set Issue Labels

替换 GitHub 问题上的所有标签。

Remove Issue Label

从 GitHub 问题中移除一个标签。

Clear Issue Labels

从 GitHub 问题中移除所有标签。

Add Issue Assignees

向 GitHub 问题添加分配人。

Remove Issue Assignees

从 GitHub 问题中移除分配人。

Lock Issue

锁定 GitHub 问题对话。

Unlock Issue

解锁 GitHub 问题对话。

List Issue Comments

列出 GitHub 问题下的评论。

Create Issue Comment

在 GitHub 问题上创建评论。

Search Issues And Pull Requests

使用原始 GitHub 搜索语法或结构化筛选器搜索 GitHub 问题和拉取请求。

List Pull Requests

列出 GitHub 仓库的拉取请求。

List Pull Requests Associated With Commit

列出与提交 SHA 关联的拉取请求。

List Pull Request Files

列出 GitHub 拉取请求中更改的文件。

List Pull Request Commits

列出 GitHub 拉取请求上的提交。

List Pull Request Requested Reviewers

列出 GitHub 拉取请求上请求的审阅者。

List Pull Request Reviews

列出 GitHub 拉取请求的审阅。

List Pull Request Review Comments

列出 GitHub 拉取请求上的审阅评论。

Create Pull Request Review

为 GitHub 拉取请求创建审阅,可选包含内联评论。

Submit Pull Request Review

提交待处理的 GitHub 拉取请求审阅。

Create Pull Request Review Comment

在 GitHub 拉取请求差异上创建审阅评论。

Reply Pull Request Review Comment

回复 GitHub 拉取请求的顶级审阅评论。

Get Pull Request

按编号获取 GitHub 拉取请求。

Create Pull Request

在 GitHub 仓库中创建拉取请求。

Update Pull Request

更新 GitHub 拉取请求的标题、正文、状态、基础分支或维护者可修改标志。

Update Pull Request Branch

使用最新的基础分支更改更新 GitHub 拉取请求分支。

Request Pull Request Reviewers

请求 GitHub 拉取请求的审阅者。

Remove Pull Request Reviewers

从 GitHub 拉取请求中移除请求的审阅者。

Merge Pull Request

合并 GitHub 拉取请求。

Check Pull Request Merged

检查 GitHub 拉取请求是否已合并。

Create Commit Status

为 GitHub 提交 SHA 创建提交状态。

Get Commit Statuses

按时间倒序列出提交引用的状态。

List Check Runs For Ref

列出提交 SHA、分支或标签的 GitHub 检查运行。

Rerequest Check Run

重新请求 GitHub 检查运行。

Rerequest Check Suite

重新请求 GitHub 检查套件。

List Repository Workflows

列出 GitHub 仓库中配置的工作流。

List Workflow Runs

列出仓库的 GitHub 工作流运行。

Get Workflow Run

按 ID 获取 GitHub 工作流运行。

List Workflow Run Jobs

列出 GitHub 工作流运行的作业。

Get Workflow Job Logs

下载 GitHub Actions 工作流任务的日志,并以纯文本返回。

Rerun Workflow

重新运行 GitHub Actions 工作流运行。

List Releases

列出 GitHub 仓库的发布。

Create Release

在 GitHub 仓库中创建发布。

Get Release

按数字 ID 获取 GitHub 发布。

Get Latest Release

获取 GitHub 仓库的最新已发布发布。

Get Release By Tag

按标签名称获取 GitHub 发布。

List Release Assets

列出附加到 GitHub 发布的资产。

List Issue Timeline Events

列出 GitHub 问题的时间线事件。

List Issue Events

列出 GitHub 问题的事件。

List Repository Issue Events

列出 GitHub 仓库中的问题事件。

List Public Events

列出全局公共 GitHub 事件源。

List User Public Events

列出用户执行的公共 GitHub 事件。

List User Received Public Events

列出用户接收的公共 GitHub 事件。

List Authenticated User Events

列出 GitHub 用户的活动事件,并在认证凭据属于该用户时包含私有事件。

List Authenticated User Received Events

列出 GitHub 用户接收的活动事件,并在认证凭据属于该用户时包含私有事件。

List Repository Events

列出仓库的近期 GitHub 事件。

List Directory Contents

列出仓库目录路径下的条目。空路径表示仓库根目录。

Get File Contents

读取仓库文件,并在可用时返回 base64 和解码文本。

Merge Branch

在 GitHub 仓库中将一个分支合并到另一个分支。

Rename Branch

重命名 GitHub 仓库中的分支。

Sync Fork Branch With Upstream

将分叉分支与其上游分支同步。

Search Repositories

使用 GitHub 搜索语法搜索 GitHub 仓库。

Search Users

使用 GitHub 搜索语法搜索 GitHub 用户。

Search Commits

按提交消息文本和限定符搜索 GitHub 提交。

Search Code

使用 GitHub 搜索语法搜索 GitHub 代码。

Search Labels

按仓库 ID 和查询搜索 GitHub 仓库中的标签。

Search Topics

使用 GitHub 搜索语法搜索 GitHub 主题。

Create Or Update File

通过 GitHub contents API 创建或更新仓库文件。在 .github/workflows 下写入可能需要 GitHub 工作流权限范围。

Delete File

通过 GitHub contents API 删除仓库文件。在 .github/workflows 下删除可能需要 GitHub 工作流权限范围。

Update Repository

更新 GitHub 仓库的设置和元数据。

Fork Repository

分叉 GitHub 仓库。分叉是异步进行的,因此返回的仓库可能不会立即可用。

List Repository Forks

列出 GitHub 仓库的分叉。

List Repository Tags

列出 GitHub 仓库中的标签。

List Repository Languages

列出 GitHub 仓库中使用的语言及字节数。

List Repository Contributors

列出 GitHub 仓库的贡献者。

List Repository Topics

列出 GitHub 仓库的主题。

Replace Repository Topics

替换 GitHub 仓库的所有主题。

Get Repository Readme

获取 GitHub 仓库的 README,并在可用时返回 base64 和已解码的文本。

List Organization Repositories

列出 GitHub 组织的仓库。

List User Repositories

列出 GitHub 用户的公共仓库。

Get User

按用户名获取 GitHub 用户资料。

List Repository Collaborators

列出 GitHub 仓库的协作者。

Add Repository Collaborator

向 GitHub 仓库添加协作者或更新其权限。

Remove Repository Collaborator

从 GitHub 仓库移除协作者。

Get Repository Permission For User

获取 GitHub 用户的仓库权限级别。

Get Ref

获取 GitHub 仓库中的 Git 引用。

List Matching Refs

列出 GitHub 仓库中匹配前缀的 Git 引用。

Update Ref

更新 GitHub 仓库中的 Git 引用。

Delete Ref

删除 GitHub 仓库中的 Git 引用。

Create Commit Comment

在 GitHub 仓库的提交上创建评论。

List Commit Comments

列出 GitHub 仓库中提交的评论。

Star Repository

为已认证用户星标 GitHub 仓库。

Unstar Repository

为已认证用户取消星标 GitHub 仓库。

Check Repository Starred

检查已认证用户是否已星标 GitHub 仓库。

List Repository Stargazers

列出星标 GitHub 仓库的用户。

List My Starred Repositories

列出已认证 GitHub 用户星标的仓库。

List Repository Watchers

列出关注 GitHub 仓库的用户。

List Milestones

列出 GitHub 仓库的里程碑。

Get Milestone

按编号获取 GitHub 里程碑。

Create Milestone

在 GitHub 仓库中创建里程碑。

Update Milestone

按编号更新 GitHub 里程碑。

Delete Milestone

按编号删除 GitHub 里程碑。

Get Issue Comment

按 ID 获取 GitHub 问题评论。

Update Issue Comment

按 ID 更新 GitHub 问题评论。

Delete Issue Comment

按 ID 删除 GitHub 问题评论。

Get Label

按名称获取 GitHub 标签。

Update Label

按名称更新 GitHub 标签。

Delete Label

按名称删除 GitHub 标签。

List Assignees

列出 GitHub 仓库中可用于问题的受理人。

Create Issue Reaction

向 GitHub 问题添加反应。

Create Issue Comment Reaction

向 GitHub 问题评论添加反应。

Get Pull Request Review

按 ID 获取 GitHub 拉取请求审查。

Dismiss Pull Request Review

驳回 GitHub 拉取请求审查。

Delete Pending Pull Request Review

删除待处理的 GitHub 拉取请求审查并返回已删除的审查。

Update Pull Request Review Comment

按 ID 更新 GitHub 拉取请求审查评论。

Delete Pull Request Review Comment

按 ID 删除 GitHub 拉取请求审查评论。

Get Workflow

按 ID 或文件名获取 GitHub Actions 工作流。

Dispatch Workflow

触发 GitHub Actions 工作流调度事件。

Cancel Workflow Run

取消 GitHub Actions 工作流运行。

Rerun Failed Jobs

重新运行 GitHub Actions 工作流运行中失败的作业。

Enable Workflow

启用 GitHub Actions 工作流。

Disable Workflow

禁用 GitHub Actions 工作流。

List Workflow Run Artifacts

列出 GitHub Actions 工作流运行的工件。

Download Workflow Artifact

将 GitHub Actions 工作流工件 ZIP 下载到临时文件中转。

Update Release

按数字 ID 更新 GitHub 发布。

Delete Release

按数字 ID 删除 GitHub 发布。

Generate Release Notes

为 GitHub 发布生成发布说明内容。

Get Release Asset

按数字 ID 获取 GitHub 发布资产。

Delete Release Asset

按数字 ID 删除 GitHub 发布资产。

把 GitHub 和其他工作工具连起来

告诉 Leina 用哪些资料,以及结果保存在哪里。

为你的 AI 员工连接更多工具

连接工作中使用的 App,让 Leina 获取任务需要的信息,继续推进工作。

讨论继续往前走, Leina 接手具体工作。

在团队讨论中交代任务。Leina 使用已连接的工具完成工作,再回到聊天中交付结果。

了解 Leina 如何在 Slack 中工作
Leina结果示例

已创建问题,写明预期行为、重复生成发票的步骤和待确认的 Safari 版本。

双击保存导致发票重复生成

关于 GitHub 和 Leina,你可能还想知道

AI 可以在整理 Issue 时帮我找出什么?

可以归纳相关报告、总结评论,并找出缺少的复现步骤。请指定仓库和筛选条件;如需判断优先级,也请提供影响程度和紧急程度的依据。

AI 可以访问私有仓库吗?

取决于已授予的 repo scope 和当前账号的访问权限。连接不会绕过仓库权限。

让 AI 分析 Pull Request,需要提供什么?

提供 Pull Request 链接和你关注的审查方向。助手可以总结变更文件,并根据返回的 diff 分析潜在风险;缺少上下文时应明确指出,分析结果仍需审阅。

分析 Pull Request 会提交审查或自动合并吗?

读取 Pull Request 和变更文件不会提交审查或合并。它们是单独的操作,需要明确要求执行。

让 Leina 成为你的 GitHub AI 员工

从手头的一项工作开始。告诉 Leina,你想要什么样的结果。

连接 GitHub,选择要共享的内容,就可以交代第一项任务。