设置
1
获取 API 密钥
要使用 GitHub 扩展,您需要从 GitHub 获取个人访问令牌。
2
安装 GitHub 扩展
在终端中运行以下命令安装 GitHub 扩展:
3
配置 API 密钥
安装扩展后,需要在 IronClaw 中配置您的 GitHub API 密钥。运行:然后按照提示输入您的 API 密钥。
可用操作:
以下是智能体使用 GitHub 扩展可以执行的一些操作:get_repo:获取仓库信息list_issues:列出仓库中的所有议题create_issue:创建新议题get_issue:获取特定议题的详细信息list_pull_requests:列出拉取请求get_pull_request:获取特定拉取请求的详细信息get_pull_request_files:获取拉取请求中的文件列表create_pr_review:提交拉取请求审查list_repos:列出仓库(用户/组织)get_file_content:获取仓库中文件的内容trigger_workflow:手动触发 GitHub Actions 工作流get_workflow_runs:列出最近的工作流运行
在公共仓库上工作
让我们为智能体配置自己的 GitHub 账户,以便它可以在公共仓库中创建议题和评论拉取请求。1
创建新的 GitHub 账户
前往 https://github.com 为智能体创建新账户。如果您已使用个人账户登录,需要暂时登出以创建新账户,之后可以立即重新登录。
2
生成个人访问令牌
在智能体的 GitHub 账户上,前往 Settings -> Developer settings -> Personal access tokens -> Tokens (classic) 并生成具有以下权限的新令牌(classic):
repo -> public_repo3
认证 GitHub 扩展
获取令牌后,运行以下命令认证 GitHub 扩展:然后按照提示输入刚生成的令牌。
4
测试一下!
让智能体在您的某个公共仓库中创建一个测试议题,检查议题是否创建成功。