关于 NostrPulse
NostrPulse 是面向 AI Agent 的开源支付与信任服务,基于 Nostr、Cashu、Lightning 和 MCP。其工具涵盖信任检查、带支出限制的支付、铸币方风险评估及去中心化计算请求。
主要功能
- 01基于 Web-of-Trust 和经济权益的信任检查
- 02Cashu NutZap 与 Lightning 支付
- 03支出限额和遥测
- 04Cashu 铸币方审计与路由
- 05NIP-90 计算请求
- 06适用于不同 Agent 场景的工具配置
适用场景
- 01在付款或交互前评估 Agent
- 02执行带支出限制的 Cashu 或 Lightning 支付
- 03向 NIP-90 服务派发计算任务
MCP 相关
NostrPulse 通过 Stdio JSON-RPC 提供 MCP 服务,开放信任评分、支付、铸币方检查、支出限制、遥测及 NIP-90 任务请求工具;配置档可选择启用的工具子集。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pubkey | string | 是 | 目标 Nostr 公钥,格式为 64 位十六进制或 npub |
详细介绍
⚡ NostrPulse
面向自主 AI Agent 的去中心化 Stripe 与 Radar
借助 Nostr、Cashu eCash(NIP-61)和 MCP,为 AI Agent 提供自主支付与抗女巫攻击的信任层。
NostrPulse 是一个面向自主 AI Agent 的开源支付与自主信任层,构建于 Freedom Tech Stack(Nostr + Bitcoin Lightning + Cashu Chaumian eCash + Model Context Protocol)之上。它为 Cursor、Claude Desktop 和自主大模型提供 类似 Stripe 的结算(通过 NIP-61 NutZaps 实现机器间微支付)以及 Stripe Radar 级别的反女巫攻击保护(Web-of-Trust 图距离 + 可验证的经济权益)。
探索在线浏览器 » • AI Agent 界面 • HRF 资助路线图与验证 • 悬赏板 • 方法论 • 中继遥测 • 对比引擎
🤖 面向 AI Agent 的 MCP 服务(AI 的 Stripe)
NostrPulse 原生通过 Stdio JSON-RPC 提供符合行业标准的 Model Context Protocol(MCP) 服务。任何 AI 客户端(Claude Desktop、Cursor、Windsurf、LangChain、Vercel AI SDK)都能即时接入去中心化声誉、机器间微支付和分布式计算,无需 API 密钥或托管账户。
1. 零代码快速开始(Cursor 与 Claude Desktop)
将此配置直接粘贴到 claude_desktop_config.json 或 .cursor/mcp.json 中:
{
"mcpServers": {
"nostrpulse": {
"command": "npx",
"args": ["-y", "nostrpulse-mcp"]
}
}
}
- Claude Desktop 配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Cursor IDE: 保存到项目根目录下的
.cursor/mcp.json,或在 Cursor Settings > Features > MCP 中添加。
2. 通过 MCP Inspector 进行交互式测试
通过官方 Model Context Protocol Inspector 在浏览器中验证工具、检查架构并测试提示词:
npx @modelcontextprotocol/inspector npx -y nostrpulse-mcp
3. 核心 MCP 工具查询表
| 工具名称 | 类型 | 描述 |
|---|---|---|
check_trust_score | 雷达 / 反 Sybil | 面向 AI Agent 的反欺诈雷达。在交互或付款前,评估 Web-of-Trust Ring-1(22 个根锚点)、传递跳数,以及经过 Sybil 过滤的经济权益(sats)。 |
pay_cashu_nutzap | 支付通道(eCash) | 使用 Chaumian eCash(NIP-61 NutZap)完成即时机器间(M2M)结算,并通过元数据隐私保护的 NIP-59 Gift Wrap 和 NIP-44 加密进行封装。附带预先支出保护措施。 |
request_nip90_job | 去中心化计算 | 将计算和数据处理任务分发到 Nostr 中继上的去中心化 NIP-90 数据交易机(DVM),并在本地 SQLite 缓存不可用时进行回退。 |
pay_lightning_nwc | 支付通道(Lightning) | 通过 NIP-47 Nostr Wallet Connect(Alby Hub、Phoenixd、Umbrel),经由自主节点直接结算 BOLT-11 Lightning 发票,并提供支出保护措施。 |
pay_with_nwc | 支付通道(别名) | pay_lightning_nwc 的 NWC 直接支付执行器别名。 |
audit_cashu_mint | Mint 雷达 | 使用 Web-of-Trust 图距离、NIP-05 主权域名验证和管理员声誉,审计并评估 Cashu eCash Mint 的交易对手风险。 |
route_cashu_mint | Mint 网格 | 从 WoT 门控的动态 Mint 网格中,动态发现并路由至信任度最高、延迟最低的 Cashu Mint。 |
get_agent_identity | 零配置身份 | 获取当前自主 AI Agent 的加密公钥身份(pubkey、npub、密钥库来源、临时状态)。自动引导本地密钥。 |
get_spending_guardrails | 预算把关器 | 查询当前 AI Agent 的支出保护措施、每日预算(滚动 500 sats)、过去 24 小时支出的聪数、剩余额度和单笔交易限额(50 sats)。 |
get_agent_telemetry | 遥测与审计 | 检查自主 Agent 的支出指标、滚动 24 小时预算额度、被拦截的 Sybil 威胁,以及达到 Stripe Radar 级别的近期遥测事件。 |
4. 面向小型语言模型(SLM:500M – 1.5B)的配置
对于边缘设备、本地 SLM(例如通过 Ollama 运行的 Qwen 2.5 0.5B/1.5B),或注重成本的 Agent 循环,NostrPulse 支持上下文优化配置,可将提示词开销从 约 2,200 个 token 降至约 380 个 token:
# Launch with minimal profile (3 core tools: check_trust_score, pay_cashu_nutzap, get_spending_guardrails)
npx -y nostrpulse-mcp --profile=minimal
# Or via environment variable
NOSTRPULSE_PROFILE=minimal npx -y nostrpulse-mcp
| 配置 | 启用的工具 | Token 占用 | 推荐使用场景 |
|---|---|---|---|
minimal | check_trust_score、pay_cashu_nutzap、get_spending_guardrails | 约 380 个 token | 本地 SLM(0.5B – 1.5B)、边缘设备、低成本循环 |
radar | check_trust_score、audit_cashu_mint | 约 240 个 token | 只读反 Sybil 筛查与 Mint 风险验证 |
payment | pay_cashu_nutzap、pay_lightning_nwc、get_spending_guardrails | 约 420 个 token | 仅用于支付执行的守护进程与机器人 |
full | 全部 10 个 NostrPulse MCP 工具 | 约 2,200 个 token | 旗舰级大模型(Claude 3.7/Opus、GPT-4o、Gemini 2.5) |
5. 自主 Agent 间(A2A)协作网格
NostrPulse 提供自主 Agent 间去中心化协商与微型商务的参考实现(scripts/test-mesh-agent.ts):
[ Agent A: Requester / Buyer ] [ Agent B: Worker / Seller ]
│ │
├──► 1. Dispatch NIP-90 Job ('zap-analytics') ──►│
│ │
│ 2. Audit Requester WoT Anti-Sybil Score ◄───┤ (Requires Trust Score > 40)
│ (check_trust_score) │
│ │
│◄── 3. Acknowledge & Deliver Computation ───────┤
│ │
├──► 4. Inspect Budget Guardrails (assert 24h) │
│ │
├──► 5. Settle Cashu NutZap (Adaptive Fallback) ─►│
- **零云端本地推理:**使用 Ollama(
qwen2.5-coder:1.5b)在本地运行演示,无需云 API 密钥:npm exec tsx scripts/test-mesh-agent.ts --ollama - **自适应支出回退:**如果请求的微支付超出滚动 24 小时支出限额,Agent 会自动将金额调整至剩余的安全额度,以结清最低费用,避免崩溃或超支。
🌐 问题与 Freedom 解决方案
开放的 Agent 系统和去中心化协议消除了平台锁定,但也带来了两个关键漏洞:
- Agent 冒充与女巫攻击泛滥: 生成加密密钥对(
npub)的成本为 0 美元,导致垃圾机器人、克隆账户和刷量交易猖獗。 - 支付脆弱性与 KYC 封锁: 传统银行支付渠道(Stripe/PayPal)会冻结自主 Agent。同步 Lightning Zaps(NIP-57)在接收方节点离线或缺少入站流动性通道时会失败。
范式转变
| 维度 | 传统 Web2 / Stripe | NostrPulse(Freedom 技术栈) |
|---|---|---|
| Agent 身份 | API 密钥、信用卡、KYC 封禁 | 加密自主密钥对(NIP-01 / NIP-19) |
| 反欺诈(Radar) | 集中式黑盒启发式规则 | 信任网络第一环(22 个锚点)+ 反女巫攻击 Sats 质押 |
| 机器间结算 | 平台抽成 30%、商户资金冻结 | Chaumian 电子现金(NIP-61 NutZaps):零手续费、即时、私密 |
| 离线交付 | 必须同步连接 | 通过 NIP-59 Gift Wrap 和中继异步发送 NutZaps |
| 计算委派 | 专有云 API | NIP-90 数据售卖机(开放计算市场) |
| AI 协议 | 定制供应商 REST 封装 | 通过模型上下文协议使用 Stdio JSON-RPC(nostrpulse-mcp) |
🏛️ 多层系统流水线
| 1. 身份与发现 | 2. 声誉与反女巫攻击 | 3. 多通道价值支付 | 4. AI MCP 与 NIP-90 DVM |
|
• NIP-01:P2P WebSocket 中继 • NIP-05:加密 DNS • NIP-07:签名器(Alby、nos2x) • NIP-65:中继 Gossip 网状网络 |
• 5 大支柱评分(0–100 分) • 22 个根锚点信任网络图 • 反女巫攻击阻尼防护 • Mint 声誉雷达 • 双门槛经济质押 |
• NIP-47:NWC Lightning 通道 • NIP-61:Cashu NutZaps • NIP-57:Lightning Zaps • NIP-59:Gift Wrap 隐私保护 • NUT-06:动态 Mint 网状网络 |
• MCP Stdio:JSON-RPC 服务 • npm: nostrpulse-mcp• NIP-90:DVM 工作器守护进程 • 悬赏:信任网络准入任务 |
🚀 核心创新与工程亮点
1. 🛡️ 五大支柱加密信任评分与反女巫攻击可视化工具
NostrPulse 直接根据开放中继数据和根锚点图拓扑,计算客观的 0–100 分信誉指数:
| 支柱 | 验证信号 | 最高分 |
|---|---|---|
| 支柱 1 | **NIP-05 加密 DNS 绑定:**验证 .well-known/nostr.json 是否与公钥匹配(主权域名可获得加分)。 | 25 分 |
| 支柱 2 | **信任之网(WoT)第一环邻近度:**评估与 22 个已验证协议种子密钥(jack、fiatjaf、jb55、calle、odell 等)的图距离,并在本地 SQLite 中提供回退机制。 | 25 分 |
| 支柱 3 | **按 Sats 加权的入度(经济权益):**分析已验证的 Zap 收据,并过滤自我 Zap 和机器人克隆账号。通过双进度条可视化。 | 20 分 |
| 支柱 4 | **密钥对时长与多中继深度:**评估密钥对的成熟度及其在全球中继中的复制数量。 | 15 分 |
| 支柱 5 | **元数据丰富度与真实性:**验证头像、简介和外部身份端点。 | 15 分 |
重要
**反女巫攻击抑制保护:**缺少已验证的 NIP-05 DNS 签名,且与信任之网图隔离的账号,最高只能获得 44 分(未验证/潜在机器人)。这能永久遏制自动化机器人集群。
2. ⚡ 双轨价值即价值结算(Lightning + Cashu eCash)
统一的微交易界面,可在实时 Lightning 与离线 Chaumian eCash 之间轻松切换:
[ 1-Click In-App Minting & NutZap Pipeline ]
User/Agent selects Sats ──► Request NUT-04 Quote ──► Settle via WebLN/QR ──► Poll Mint & Claim Proofs ──► Encrypt NIP-59/44 ──► Broadcast Kind 9321
- **100% 异步 NutZaps(NIP-61):**即使接收者的 Lightning 节点处于离线状态,发送者也可以向创作者发送不记名 eCash 代币。
- **NIP-59 Gift Wrap 信封隐私:**使用随机临时密钥对封装 NutZaps,避免公开中继爬虫获取发送者、接收者和载荷元数据。
- 防抢先交易(NIP-44 v2 加密):
Kind 9321事件中的不记名代币使用接收者的公钥加密。 - **原生 NUT-00 V4 CBOR 解码:**符合 RFC 8949 的零依赖二进制解析器,可读取旧版
cashuA(JSON Base64)和新一代cashuB(CBOR)代币。 - **动态 Mint 路由器:**可在 Minibits、Macadamia、Cashu Testnut 或私有可自托管 Mint 端点之间切换。
3. ⚡ NIP-47 Nostr Wallet Connect(NWC)Lightning 直连轨道
NostrPulse 集成了一个高性能、无内存泄漏的 NIP-47 Nostr Wallet Connect 客户端,使 AI Agent 能够直接通过可自托管的自主节点(Alby Hub、Phoenixd、Umbrel、LNBits)支付 BOLT-11 Lightning 发票:
[ NIP-47 Direct Lightning Settlement Pipeline ]
Agent receives Invoice ──► Parse NWC URI ──► Encrypt Payload (NIP-04/44) ──► Publish Kind 23194 ──► Listen Kind 23195 (Tagged by #e) ──► Extract Preimage & Fees ──► Destroy Pool & Subscriptions
- **标准化连接 URI:**可无缝解析和生成
nostr+walletconnect://<wallet_pubkey>?relay=<relay_url>&secret=<client_secret>&lud16=<lightning_address>&encryption=<nip04|nip44>。 - **零泄漏订阅生命周期:**解析完成或超时后立即清理资源,销毁中继池和事件订阅,防止长时间运行的 Agent 守护进程保留内存。
- **双加密握手:**透明支持回退至旧版 NIP-04 共享密钥加密和新一代 ChaCha20-Poly1305 NIP-44 v2 加密。
- **自主 MCP 执行:**以
pay_lightning_nwc(别名为pay_with_nwc)的形式公开,供自主 Agent 一步完成结算。
4. 🛡️ WoT 门控的动态 Mint 网格与交易对手风险雷达(NUT-06)
Cashu Mint 存在交易对手风险。NostrPulse 通过 auditCashuMint 和 selectBestMint,充当客观的实时 Mint 雷达:
[ 5-Pillar Mint Risk Auditing & Dynamic Mesh Routing ]
Target Mint URL ──► Probe NUT-06 /v1/info ──► Extract Admin Contact ──► Resolve WoT & NIP-05 ──► Compute 5-Pillar Mint Score ──► Classify Risk (LOW / MODERATE / HIGH_RISK) ──► Route to Optimal Mint
- **NUT-06 探测与能力审计:**评估 Mint 的在线时间、运行响应延迟,以及支持的协议能力(
NUT-04Mint、NUT-05Melt、NUT-07StateCheck、NUT-08FeeReturn、NUT-10DLEQ Proofs、NUT-11P2PK)。 - **加密管理员身份发现:**从联系人元数据中提取 Nostr 运营者公钥、NIP-05 主权域名签名或 Nostr URI,并解析其到 22 个根锚点的 WoT 图谱传递距离。
- 三层交易对手风险评级(
MintRiskProfile):LOW(信任评分 ≥ 75):TRUSTED(已直接验证的运营者、低延迟、完全符合 NUT 标准)。MODERATE(信任评分 45–74):USE_WITH_CAP(在线时间达标且 WoT 连接正常的社区 Mint)。HIGH_RISK(信任评分 < 45 或管理员未经验证):AVOID(匿名、不安全的 HTTP、高延迟或孤立密钥对)。
- **自主网格选择(
selectBestMint):**并发评估候选 Mint 列表,动态选择信任度最高、延迟最低的 Mint,用于创建 Proof 和路由付款。
5. 🤖 自主机器货币 Agent(/agent)
专用界面,用于展示自主 Agent 商务:
- **交互式 AI 支付者:**Agent 配备 Chaumian eCash 钱包,可根据高质量提示词自动向创作者付款。
- **连接 MCP 模态框:**一键复制适用于 Claude Desktop 和 Cursor IDE 的配置。
- **独立 NutZap Web 组件(
public/widget.js):**轻量级<nutzap-me npub="...">按钮,可嵌入任意博客、文档或静态网站。
6. 🤖 NIP-90 自主 DVM 工作器与去中心化赏金市场
- **自主信任评分 DVM 机器人(
scripts/dvm-worker.ts):**后台工作器会监听带有["t", "trust-score"]标签的Kind 5000任务请求,计算评分,并广播带有 5-Sat 需求的Kind 6000(["amount", "5000"])。 - **NIP-90 客户端 SDK(
src/lib/nip90.ts):**实用工具库,提供publishJobRequest()、fetchOpenBounties()和subscribeJobFeedbackAndResult()。 - **抗女巫攻击赏金市场(
/bounties):**开放的去中心化任务看板,可按创作者信任评分筛选(全部、评分 ≥ 20、评分 ≥ 50、评分 ≥ 80)。 - **一键 Cashu NutZap 结算(
TaskResultView.tsx):**审核交付成果,并通过 NIP-44/59 加密 NutZap 即时结算赏金。
7. 🛡️ 自主 Agent 支出防护与预算管理器
为防止自主 Agent 因无限循环、幻觉调用或提示词注入而耗尽余额,NostrPulse 会实时实施 支出防护:
[ Agent Payment Request ] ──► Check maxSatsPerTx (50 sats) ──► Check Rolling 24h Spend (500 sats) ──► Resolve WoT Score (>= 40)
│ │ │
▼ (Any Violation) ▼ (Any Violation) ▼ (Any Violation)
[ Short-Circuit Block ] ◄────────────── [ Short-Circuit Block ] ◄───────── [ Short-Circuit Block ]
│
▼
Return { status: "blocked_by_guardrails" } (0 Sats Spent)
- **单笔交易上限(
AGENT_MAX_SATS_PER_TX):**将单笔交易调用限制在默认安全额度 50 sats。 - **24 小时滚动预算(
AGENT_DAILY_LIMIT_SATS):**查询 SQLite 表agent_spending_log,以执行 500 sats 的滚动每日限额。 - **抗女巫攻击交易对手门控(
AGENT_MIN_RECIPIENT_SCORE):**通过 Web-of-Trust 图谱距离评估交易对手的信任评分;向未经验证或机器人身份(评分 < 40)的付款会被自动拦截并阻止。 - **非托管安全性:**拒绝请求时会立即返回
{ status: "blocked_by_guardrails", reason },且不会支出资金。
8. 🔑 零配置主权身份引导
无需开发者或 Agent 在运行前手动生成、粘贴或暴露 nsec 私钥,从而消除相关阻碍:
[ Agent Initialization ]
│
├──► 1. Check process.env.NOSTR_SECRET_KEY / AGENT_NSEC (Hex or Bech32 nsec1...)
│ └── Found? ──► Use environment identity
│
├──► 2. Check Local Keystore (.nostrpulse/agent-identity.json)
│ └── Exists? ──► Restore persistent identity
│
└──► 3. Cryptographic CSPRNG Generation (nostr-tools/pure)
└── Generates secp256k1 keypair ──► Writes to .nostrpulse/ (Mode 0600)
- 自动持久化: 密钥对会保存到
.nostrpulse/agent-identity.json,并设置受限权限,同时通过.gitignore自动排除在 Git 提交之外。 - 即刻就绪:
get_agent_identity等工具可让 Agent 开箱即用地查询其公开身份(pubkey、npub、来源、临时标记)。
9. 📊 开发者遥测与 Stripe Radar 审计跟踪
全面的开发者可观测性层(src/lib/telemetry.ts),提供 Stripe 级别的审计跟踪:
- 事件日志记录: 将
payment、radar_block、job_settlement和mint_audit的结构化 JSON 日志记录到 SQLite 表agent_telemetry中。 - 开发者汇总指标: 按可配置的时间范围(默认为 24h)计算
totalSpentSats、txCount和blockedSybilAttacks。 - 双重访问: AI Agent 可直接通过 MCP 工具
get_agent_telemetry使用,Web 仪表板也可通过 Next.js REST APIGET /api/telemetry访问。
📜 协议规范(NIP、NUT 和 MCP)
| 规范 | 标准说明 | 状态 |
|---|---|---|
| MCP Stdio | 通过 Stdio JSON-RPC 实现的 Anthropic Model Context Protocol(nostrpulse-mcp) | ✅ 活跃 |
| NIP-01 | 基础协议流程、事件签名和多中继 WebSocket 订阅 | ✅ 活跃 |
| NIP-05 | 基于 DNS 的互联网标识符加密映射([email protected]) | ✅ 活跃 |
| NIP-07 | 浏览器扩展签名器接口(window.nostr:Alby、nos2x) | ✅ 活跃 |
| NIP-19 | Bech32 实体编码(npub1、nsec1、note1、nprofile1) | ✅ 活跃 |
| NIP-44 | 用于安全令牌传输的版本化端到端负载加密 | ✅ 活跃 |
| NIP-47 | Nostr Wallet Connect:通过 Kind 23194 请求和 Kind 23195 响应直接执行 Lightning 支付 | ✅ 活跃 |
| NIP-57 | Lightning Zaps(Kind 9734 Zap 请求和 Kind 9735 Zap 收据) | ✅ 活跃 |
| NIP-59 | Gift Wrap 加密(临时密钥信封,实现无元数据泄露的令牌交付) | ✅ 活跃 |
| NIP-61 | Cashu eCash NutZaps(Kind 9321 加密 Chaumian 令牌交付) | ✅ 活跃 |
| NIP-65 | 用于动态发件箱路由的中继列表元数据(Kind 10002) | ✅ 活跃 |
| NIP-90 | 数据售卖机(Kind 5000 请求、Kind 6000 结果、Kind 7000 反馈) | ✅ 活跃 |
| WoT Ring-1 | 22 个根锚点图拓扑 + 本地 SQLite 回退缓存 | ✅ 活跃 |
| NUT-00 | Cashu 加密与令牌格式:V3(JSON Base64)和 V4(CBOR Binary) | ✅ 活跃 |
| NUT-04 | 通过 Lightning BOLT-11 报价和支付轮询执行铸造操作 | ✅ 活跃 |
| NUT-05 | 融化操作:通过 Chaumian eCash 凭证结算 BOLT-11 Lightning 发票 | ✅ 活跃 |
| NUT-06 | 铸币厂信息与健康状态端点:支持的 NUT、联系公钥和延迟探测 | ✅ 活跃 |
🛠️ 技术栈与架构
- 框架: Next.js 16(App Router、Server Components 和 Streaming SSR)
- Agent 协议:
@modelcontextprotocol/sdk(v1.30+)、OpenAI / Google Gemini AI SDK - 语言: TypeScript 5(对所有加密结构进行严格类型检查)
- 样式: Tailwind CSS v4、Base UI、Lucide Icons
- 协议库:
nostr-tools(v2.25+)、@cashu/cashu-ts(v4.9+)、@noble/hashes - 零缓冲客户端引擎: 使用原生浏览器
Uint8Array基元,完全解除对 Node.jsBuffer全局变量的依赖,以实现跨环境通用兼容性。 - 非阻塞弹性机制: 所有网络查询均使用
AbortSignal.timeout()和Promise.race()回退机制封装,以消除 UI 卡顿。
⚡ 快速开始与本地设置
前置条件
- Node.js
>= 20.0.0 npm、pnpm或yarn
1. 克隆并安装
git clone https://github.com/PHONGUIT22/nostrpulse-full.git
cd nostrpulse-full
npm install
2. 运行开发服务器
npm run dev
在浏览器中打开 http://localhost:3000,浏览实时仪表盘。
3. 构建并运行 MCP 服务
# Build the production standalone MCP server bundle
npm run build:mcp
# Launch MCP server locally over stdio JSON-RPC
npx tsx src/mcp-entry.ts
# Or run the published npm package directly
npx -y nostrpulse-mcp
4. 运行验证与测试套件
# Test Agent Spending Guardrails, Budget Limits & Zero-Config Identity
npx tsx scripts/test-guardrails.ts
# Test Developer Telemetry & Audit Trail data layer
npx tsx scripts/test-agent-telemetry.ts
# Test full MCP Stdio JSON-RPC integration (all 10 tools discovered & tested)
npx tsx scripts/test-mcp-stdio.ts
# Test NIP-47 NWC payment execution, URI parsing, and timeout guards
npx tsx scripts/test-nwc-pay.ts
# Test WoT-Gated Cashu Mint Mesh (Testnut & Minibits /v1/info audit & trust verification)
npx tsx scripts/test-mint-mesh.ts
# Test autonomous Agent-to-Agent (A2A) Collaborative Mesh (Local SLM / Ollama)
npm exec tsx scripts/test-mesh-agent.ts --ollama
# Test A2A Mesh against the published npm package over Stdio JSON-RPC
npm exec tsx scripts/test-mesh-agent.ts --ollama --npm
# Test 5-Stage Autonomous Mini-Agent Showcase (Ollama Minimal Profile or Gemini)
npm exec tsx scripts/test-mini-agent.ts --ollama --profile=minimal
# Test self-contained NIP-59 Gift Wrap encryption & decryption
npx tsx scripts/test-nip59-encryption.ts
# Strict TypeScript type check (zero errors)
npx tsc --noEmit
🗺️ 路线图与里程碑
- 阶段 1: 确定性的五支柱信任评分引擎与 Anti-Sybil 阻尼防护。
- 阶段 2: 集成 NIP-57 Lightning Zap、WebLN 与实时收据流。
- 阶段 3: NIP-61 NutZap 双模式引擎,支持 NUT-00 V4 CBOR 解码与 NIP-44 加密。
- 阶段 4: NIP-65 动态中继同步与浏览器 WebSocket 遥测。
- 阶段 5: NIP-90 数据自动售货机:自主信任评分工作器机器人与去中心化
/bounties市场。 - 阶段 6: 使用 Cashu NutZap 一键结算交付物验收与即时付款。
- 阶段 7: MCP Stdio 服务与 npm 包部署(在 npm 注册表上的
nostrpulse-mcp)。 - 阶段 8: NIP-47 Nostr Wallet Connect(NWC)直接 Lightning 通道,实现节点自主结算。
- 阶段 9: WoT 门控动态 Mint 网状网络与 NUT-06 五支柱交易对手风险雷达。
- 阶段 10: Agent 支出防护措施(单笔交易上限与 24 小时限额)、零配置身份引导与开发者遥测数据层。
- 阶段 11: 自主 Agent 间(A2A)协作网状网络、SLM 配置文件(
--profile=minimal)与自适应支出回退机制。 - 阶段 12: 独立的
@nostrpulse/sdk,支持零缓冲 RFC 8949 CBOR、双格式包构建与统一测试套件运行器。
⚖️ 许可证与非托管免责声明
本项目根据 MIT 许可证分发。NostrPulse 是严格的非托管软件:它不会生成、存储或请求用户的私钥(nsec),也不会托管用户资金。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。