Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

认证 ​

此提供商需要身份验证。

  • access_token: GitHub 访问令牌(必需:True,敏感:True)

在工作流中 ​

此提供商可用于工作流。

作为"步骤"来查询数据,示例:

yaml
steps:
    - name: Query github
      provider: github
      config: "{{ provider.my_provider_name }}"
      with:
        repository: {value}
        previous_stars_count: {value}
        last_stargazer: {value}

作为"操作"来进行更改或更新数据,示例:

yaml
actions:
    - name: Query github
      provider: github
      config: "{{ provider.my_provider_name }}"
      with:
        run_action: {value}  # 要运行的操作。
        workflow: {value}  # 要运行的工作流。
        repo_name: {value}  # 仓库名称。
        repo_owner: {value}  # 仓库所有者。
        ref: {value}  # 要使用的 ref。
        inputs: {value}  # 要使用的输入。

请查看以下工作流示例:

提供商方法 ​

此提供商暴露以下提供商方法。它们在 AI 助手中可用。

  • get_last_commits 获取 GitHub 仓库中最近 N 次提交(视图,范围:无附加范围)

    • repository: 要获取提交的 GitHub 仓库。
    • n: 要获取的提交数量。
  • get_last_releases 获取 GitHub 仓库中最近 N 个版本及其变更日志(视图,范围:无附加范围)

    • repository: 要获取版本的 GitHub 仓库。
    • n: 要获取的版本数量。

连接 Provider ​

  1. 进入您的 GitHub 账户并导航到 Settings > Developer Settings > Personal Access Tokens。
  2. 生成具有所需权限的令牌(例如 repo、workflow 等)。
  3. 复制令牌并将其作为 github_token 提供在 provider 配置中。

相关链接 ​

基于 MIT 协议开源的 Keep · 由更夫社区维护