此为预览文档,正式版本尚未发布。
初始化账号
部署时配置自己的 bootstrap 管理员,首次登录后更改密码。平台管理员通过账号 API 建立日常账号;业务调用使用日常账号或应用凭据。
平台角色与下文 Namespace 角色是两组权限。账号引用使用返回的稳定 ID,不使用可修改的显示名称。管理员重置密码后,原登录凭据可能失效,应重新登录获取 token。
Namespace
Namespace 是资源与授权边界,Workspace 是 Agent 读写文件的环境,两者职责不同。账号可同时属于多个空间,请求通过空间 header 选择操作范围。 以下示例使用 Bash、curl 和 jq。先按认证与空间准备 SERVICE_URL(Service 地址)、TOKEN(用户 Bearer token)、TENANT、NAMESPACE,并定义请求函数:
/me/namespaces 返回 items,每项包含 tenant、name、kind、roles、owner、accessVersion。/me/scope 返回当前默认范围及可选空间。后续请求的 header、query 和 JSON 中的 tenant/namespace 要保持一致。
平台管理员可创建共享空间。下面将 OWNER_ID 设置为空间所有者的账号 ID:
{namespace}。name 使用小写字母、数字和连字符,以字母或数字开头,最长 63 字符,不能使用保留的 personal- 前缀。owner 省略时使用当前管理员;tenant 由当前安装决定。个人空间和全局空间由平台管理,不能按普通共享空间修改成员和生命周期。
配置成员和角色
空间管理者读取GET /api/v1/namespaces/{name},再通过 PUT 提交 version 与新的成员映射。members 是完整替换,先保留原成员再加入同事:
一个成员可拥有多个角色。资源策略可进一步限制可发现、可使用和可编辑的内容。授予或移除 auditor 只能由空间所有者或平台管理员完成;归档/恢复共享空间也要求这两种身份之一。
更新空间还可提交
displayName 或 archived。发生 409 版本冲突时重新读取,不能用旧成员列表覆盖别人的更改。
配置具体资源的权限
调用GET /api/v1/namespaces/{name}/resources 查看资源与依赖。对单个 Agent,读取以下接口会返回当前用户的 decisions、配置版本及可能的 dependencyError;有管理权限时还返回 policy:
{version,policy}。例如将一个 Agent 限制为指定同事可发现、可使用:
mode:"inherit" 继承空间角色,restricted 使用资源授权。可授予的动作是 discover、use、inspect、edit、publish、manage。受权用户必须已是空间成员。
例如 Team 依赖成员 Agent,Managed Agent 还可能依赖 Memory、Vault 和 Environment。检查依赖授权后再让普通成员试用,不能只检查 Team 本身的
use。
用户组通过 GET/PUT /api/v1/namespaces/{name}/groups 管理,PUT 使用 {version,groups};每组包含 name、账号 ID 列表 members、roles。用户组管理人的授权,Team 编排 Agent,两者不是同一个概念。
工作自身的共享范围
Issue 创建时的access 支持 private、namespace 或 shared;shared 的 members 将账号 ID 映射为 reader 或 contributor。只有根 Issue 创建者可通过 PUT /api/v1/issues/{issueId}/access 修改共享,提交 {version,access},版本来自最新 Issue。
工作共享不会授权使用新的 Agent,也不会绕过 Namespace 成员检查。平台管理员不是所有私人工作的默认读者;审计应通过相应授权进行。
排查访问失败
先确认身份和空间,再读取资源的decisions 与依赖错误,最后检查 Issue 共享。资源不可见时可能返回 404,已可见但操作不被允许时可能返回 403;用正确账号和返回的原因排查,不要替换成内部服务令牌。
普通成员可通过 POST /api/v1/namespaces/{name}/requests 提交 version、resource(kind:id)、action、reason 申请授权。管理员向 /requests/{requestId}/review 提交 {version,approve} 决策,相关记录可通过 /requests 查询。
用两个日常账号验证CRM 方案交付案例:一个配置资源,另一个只负责调用并查看自己的工作。应用凭据按目标资源授权和 scope 检查访问,不能替代对用户 Namespace 权限的验证。控制台对应入口见控制台概览。