身份映射管理器
严格管理用户身份映射
NervePay为AI代理提供去中心化身份(DID)和API使用分析能力。通过Ed25519加密签名证明代理身份,并记录每次外部API调用以建立可验证的声誉历史。
1. 注册身份
curl -X POST https://api.nervepay.xyz/v1/agent-identity/register-pending \
-H "Content-Type: application/json" \
-d '{"name":"你的代理名称","description":"功能描述"}'
保存响应中的did、private_key、mnemonic,分别设置为环境变量NERVEPAY_DID和NERVEPAY_PRIVATE_KEY。
2. 安装依赖
需要Node.js和curl已安装。将技能文件放入工作目录,确保以下文件可访问:
nervepay-request.mjs — 签名请求工具nervepay-track.mjs — 快速追踪工具nervepay-instrument.mjs — 自动拦截工具3. 发起认证请求
# GET请求
node {baseDir}/nervepay-request.mjs GET /v1/agent-identity/whoami
# POST请求
node {baseDir}/nervepay-request.mjs POST /v1/agent-identity/track-service '{"service_name":"openai","endpoint":"/v1/chat/completions","success":true}'
4. 手动追踪API调用(必须)
每次调用外部API后,立即执行:
# 基础用法:服务名、端点、成功状态
node {baseDir}/nervepay-track.mjs openai /v1/chat/completions success
# 含响应时间(毫秒)
node {baseDir}/nervepay-track.mjs openai /v1/chat/completions success 1250
# 含成本
node {baseDir}/nervepay-track.mjs stripe /v1/charges success 850 10.00
5. 启用自动追踪(推荐)
无需修改业务代码,拦截所有HTTP请求:
# 命令行方式
node --import {baseDir}/nervepay-instrument.mjs your-agent.js
# 或全局环境变量
export NODE_OPTIONS="--import /path/to/nervepay-instrument.mjs"
node your-agent.js
自动追踪覆盖fetch()、http.request()、https.request(),排除NervePay自身调用和局域网地址。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 环境变量NERVEPAY_DID、NERVEPAY_PRIVATE_KEY;API调用元数据(服务名、端点、方法、状态、耗时、费用) |
| 输出 | 带Ed25519签名的HTTP响应;追踪记录提交确认;累积的声誉数据 |
| 适用人群 | 开发AI代理的工程师;需要API调用审计的自动化系统开发者;构建代理声誉体系的团队 |
| 不包含 | Python/Go等其他语言的SDK;私钥托管服务;实时声誉看板;SLA保障承诺 |
NERVEPAY_PRIVATE_KEY原始链接:https://github.com/openclaw/skills/tree/main/skills/zadahmed/nervepay-agent/SKILL.md
来源类型:GitHub仓库