FPS --
389 字
2 分钟
AstrBot GitHub 控制器:在聊天中管理仓库

查看 Issue、合并 PR 或触发工作流时,我经常需要从聊天窗口切到 GitHub 页面。GitHub 控制器是为 AstrBot 写的插件,将这些常见操作接入聊天指令,也可以在启用后交给大模型工具调用。

覆盖的操作#

  • 搜索、查看、创建、评论和关闭 Issue,并调整标签。
  • 查看、创建和合并 Pull Request。
  • 查询 GitHub Actions 的运行记录,或触发支持 workflow_dispatch 的工作流。
  • 查看、创建和修改仓库,以及读取、创建或更新仓库文件。

聊天中发送 /gh 可以查看指令树;例如 /gh issues 列出 Issue,/gh runs 查看工作流运行记录。插件还注册了 18 个大模型工具,让模型能够在对话中读取相关信息并执行已开放的操作。指令和工具使用同一套 GitHub REST API 请求层。

配置与权限#

在 AstrBot 插件配置中填写 GitHub Token;可选地设置默认仓库,省去反复输入 owner/name。插件支持自定义 API 地址,可用于 GitHub Enterprise Server;也能关闭大模型工具,只保留聊天指令。

创建、修改、关闭、合并、触发工作流和写文件等操作默认仅允许 AstrBot 管理员执行。建议为 Token 只授予实际要使用的仓库和权限,并在执行写操作前核对目标对象。Token 来自插件配置,不需要写进文章或代码。

安装方式、完整指令表和所需 Token 权限见 GitHub 控制器仓库。

AstrBot GitHub 控制器:在聊天中管理仓库
https://www.pardofelis.top/posts/3920e45f/
作者
所愿Syuan
发布于
2026-10-08
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...

最后更新于 ,距今已过 6 天

部分内容可能已过时