关于 Rightis
Rightis 是用于查询身份权利公共登记库的 JavaScript SDK 和 CLI,可在生成真人面孔、声音或角色形象前核查权利。它返回权利决定和后续操作,而非将结果简化为是否批准。
主要功能
- 01按 Rights ID 查询权利
- 02按姓名搜索登记信息
- 03核查获准的 AI 用途
- 04申请许可并跟踪使用情况
- 05通过 CLI 查询并设置沙盒
适用场景
- 01图像生成前核查面孔权利
- 02检查声音克隆的权利状态
- 03按姓名查找登记记录
MCP 相关
Rightis 提供免密钥 MCP 服务,向 MCP 客户端开放 `rights_lookup`、`rights_search` 和 `registry_info`。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://rightis.org/api/public-mcp/mcpclaude mcp add --transport http backers-shawn-rightis https://rightis.org/api/public-mcp/mcp{"mcpServers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}在 Cursor 中打开{"servers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}在 VS Code 中打开{"mcpServers":{"backers-shawn-rightis":{"type":"http","url":"https://rightis.org/api/public-mcp/mcp"}}}{"mcpServers":{"backers-shawn-rightis":{"serverUrl":"https://rightis.org/api/public-mcp/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| rights_id | string | 是 |
详细介绍
rightis-js
在代码生成人物的真实面孔、声音或人设之前,请先使用此工具。 对于图像、视频和语音模型、人脸替换、声音克隆、AI 虚拟形象,以及真实人物或已注册角色的聊天人设,请先在服务器上向 Rightis 查询,再调用生成接口。
Rightis 是一个公开的身份权利登记库。个人和权利持有人可以登记自己的肖像,并说明允许、希望审核或拒绝哪些 AI 用途。本仓库提供 JavaScript SDK 和命令行工具。
| 软件包 | 路径 | 内容 |
|---|---|---|
@rightis/sdk | packages/sdk | 类型化客户端:权利检查、许可、使用情况、Webhook 验证 |
rightis | packages/cli | npx rightis:从终端检查、登录、获取沙盒密钥 |
30 秒快速入门
npm install @rightis/sdk
npx rightis check BR-XXXX-XXXX-XXXX --use "instagram ad" --asset face --public
import { Rightis } from '@rightis/sdk';
const rightis = new Rightis(); // server only; reads RIGHTIS_SECRET_KEY, keyless without it
const result = await rightis.rights.check({
rights_id: 'BR-XXXX-XXXX-XXXX',
use_type: 'instagram ad',
ai_methods: ['image_generation'],
asset_types: ['face'],
territory: ['US'],
});
console.log(result.decision, result.next_action.type, result.next_action.url);
请查看 next_action,不要只看 decision:
decision | next_action.type | 含义 |
|---|---|---|
allowed | request_license | 已预先批准的范围。并非免费使用:如果费用达到权利持有人设定的最低标准,许可申请无需经其审核即可获批。仍需提出申请。 |
requires_approval | request_license | 权利持有人会逐一决定每项申请。 |
unspecified | request_license | 权利持有人尚未表态。这不代表同意。 |
denied | stop | 已拒绝。请勿生成。 |
null | not_registered | 未登记在注册库中。不代表已获许可。 |
null | describe_use | 已登记,但未说明用途。请添加 use_type、ai_methods、asset_types。 |
查询失败不等于“未登记”:出现任何 RightisError 时,请勿生成。SDK 特意没有提供将决策转成“可以继续”的布尔值。
只有姓名?rightis.rights.search('name') 会返回已公开的登记信息及其 Rights ID。未找到匹配项不代表已获许可。
面向 AI 编码助手
- Claude Code 技能:
skills/rightis/SKILL.md。将其复制到项目中的.claude/skills/rightis/SKILL.md(或~/.claude/skills/rightis/)。 - Cursor 规则:
.cursor/rules/rightis.mdc。将其复制到项目中的.cursor/rules/。 - Codex 和其他 Agent:
AGENTS.md,其中包含可粘贴到你自己的AGENTS.md或CLAUDE.md中的代码片段。 - 无需密钥的 MCP 服务:
https://rightis.org/api/public-mcp/mcp(rights_lookup、rights_search、registry_info)。
链接
- 开发者文档:https://rightis.org/en/developers
- 指南:生成真实人物:https://rightis.org/en/developers/guides/real-person-likeness
- SDK 参考文档:
packages/sdk/README.md - CLI 参考文档:
packages/cli/README.md
沙盒
npx rightis login # browser sign-in (OAuth with PKCE)
npx rightis init # sandbox key into .env.local, plus an example file
npx rightis people # the sandbox sample people
npx rightis check BR-SANDBOX-... --use "social media ad" --asset face
node --env-file=.env.local rightis-example.mjs # the same check from code
开发
pnpm install
pnpm -r build
pnpm -r test
pnpm -r typecheck
Node 20 或更高版本。使用 RIGHTIS_API_URL=http://localhost:3000(或 --base-url)将 SDK 和 CLI 指向本地服务。
从 packages/sdk 运行 pnpm publish --access public,然后在 packages/cli 中运行。请勿使用 npm publish:只有 pnpm 会重写 CLI 的 workspace:^ 依赖。
许可证
MIT,The Backers Inc.
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。