用途:Rekor 是 AI 智能体的数据层与记录系统,用 rekor CLI 建模、配置 schema、在 preview 环境测试并推广到生产;生产智能体通过 MCP 工具读写记录,外部系统通过 REST API 集成。
主要能力:以 Organization→Base→实体 组织数据。record type(JSON Schema,运行时创建,无需迁移)→record;relationship type→relationship;file type→file。支持外部数据源、触发器(签名 webhook、internal_write、external_write)、入站 webhook(含 hydration)、Executor(自部署 HTTP 服务)、Action 与 toolset(MCP 服务器,地址 mcp.rekor.pro/t/<slug>/mcp)、seed fixture 用于评估、API token 与 secret。提供 filter DSL、SQL 查询、批量写入与 NDJSON 导入、config as code(pull/push)。
使用方式:安装 npm install -g rekor-cli,用 rekor login --token rec_xxx 认证(仅接受 API key,浏览器登录已停用,rekor init 已停用)。创建 base:rekor bases create <id> --name ...;设置 REKOR_BASE。schema 变更只在 preview 进行,创建 rekor bases create-preview,配置完成后由用户手动执行 rekor bases promote。数据读写可在任意 base 进行,seed 相关操作仅限 preview。各命令支持 --help,另有 rekor status、rekor whoami。
限制:config 在 production base 上被拒绝;标识符永久不可重命名;token 仅创建时显示一次;schema 工作必须在 preview;生产 base 需付费计划(免费计划含每月 5000 次操作,但 production base 创建会失败,可先用 preview);记录/关系 JSON 上限约 1 MiB;部分查询形态可能滞后,本地层 base 会直接拒绝。Promotion 仅限人工执行,不自动提交。更多细节见随附 references 文件。