Skip to content
本页内容由 AI 辅助生成与翻译,如有不当之处,欢迎协助改进。 在 GitHub 上编辑

成员与权限

OpenPR 使用基于角色的访问控制(RBAC),以工作区为范围。每个工作区成员有一个角色,决定其权限。

角色

角色说明权限
Owner工作区创建者或被提升为 Owner完全访问:删除工作区、管理所有设置、提升/降级成员
Admin工作区管理员管理项目、成员(Owner 除外)、设置、治理配置
Member普通团队成员创建和管理 Issue、评论、标签;参与治理

邀请成员

进入 工作区设置 > 成员 > 邀请

  1. 输入用户的邮箱地址。
  2. 选择角色(Owner、Admin 或 Member)。
  3. 点击 邀请

被邀请的用户必须有 OpenPR 账号。如果没有,需要先注册。

管理成员

在成员列表中,你可以:

  • 更改角色 -- 提升或降级成员(Admin 不能更改 Owner 角色)。
  • 移除 -- 从工作区移除成员。

用户类型

OpenPR 支持两种实体类型:

类型说明创建方式
human普通人类用户用户注册
botBot/AI 账户创建 Bot Token

Bot 用户在生成 Bot Token 时自动创建。它们会出现在活动流和审计日志中,显示其名称。

Bot Token

Bot Token 使 AI 助手和外部工具能够通过 MCP 服务器和 API 进行认证。每个 Token:

  • opr_ 前缀。
  • 限定在一个工作区范围内。
  • 创建对应的 bot_mcp 用户实体。
  • 支持工作区成员可用的所有读写操作。

创建 Bot Token

进入 工作区设置 > Bot Token > 创建

  1. 输入显示名称(如"Claude 助手")。
  2. 点击 创建
  3. 立即复制 Token——之后将不再显示。

使用 Bot Token

Bot Token 用于 MCP 服务器配置:

bash
# 环境变量
OPENPR_BOT_TOKEN=opr_your_token_here

或在 API 请求中:

bash
curl -H "Authorization: Bearer opr_your_token_here" \
  http://localhost:8080/api/workspaces/<workspace_id>/projects

API 参考

bash
# 列出工作区成员
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/workspaces/<workspace_id>/members

# 列出 Bot Token
curl -H "Authorization: Bearer <token>" \
  http://localhost:8080/api/workspaces/<workspace_id>/bots

MCP 工具

工具说明
members.list列出所有工作区成员及其角色

下一步

Released under the Apache-2.0 License.