NervePay身份认证

4小时前更新 1 00
NervePay身份认证NervePay身份认证
NervePay身份认证

技能简介

NervePay为AI代理提供去中心化身份(DID)和API使用分析能力。通过Ed25519加密签名证明代理身份,并记录每次外部API调用以建立可验证的声誉历史。

能做什么

  • 为API请求附加加密签名,让服务方确认调用者身份
  • 自动或手动上报所有外部API调用详情
  • 积累可验证的使用记录,提升信任评分
  • 拦截Node.js HTTP请求实现零代码自动追踪

使用说明

1. 注册身份

curl -X POST https://api.nervepay.xyz/v1/agent-identity/register-pending \
  -H "Content-Type: application/json" \
  -d '{"name":"你的代理名称","description":"功能描述"}'

保存响应中的didprivate_keymnemonic,分别设置为环境变量NERVEPAY_DIDNERVEPAY_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
  • 助记词是恢复唯一凭证,丢失后无法找回身份
  • 未追踪API调用会降低声誉评分,影响服务方信任度
  • 自动追踪可能产生大量日志,高频率场景注意性能开销
  • API端点变更或网络中断会导致追踪失败,需检查错误处理

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/zadahmed/nervepay-agent/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...