Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet 是一个专为 AI 代理设计的自托管比特币闪电网络钱包桥接工具。该工具将本地运行的 @moneydevkit/agent-wallet 暴露为支持 Nostr Wallet Connect(NIP-47)协议的钱包服务,使外部应用能够通过 Nostr 协议安全地与本地钱包进行交互。它采用轻量级设计,以 Node.js 实现,并通过 systemd 用户服务方式部署,确保在 Linux 系统上稳定运行。该桥接器不依赖中心化服务器,所有交易请求均在本地处理,保障了资金和密钥的完全自主控制,符合去中心化和隐私优先的技术理念。 该工具的核心目标是让像 Stacker.News 这样的 NWC 客户端能够向本地 AI 代理钱包发送 `make_invoice` 和 `pay_invoice` 请求,从而实现自动化支付流程。例如,当 AI 代理需要调用外部服务时,可通过生成发票完成付款;而用户也可通过钱包接收付款。整个过程无需手动操作私钥或暴露敏感信息,极大提升了智能代理在去中心化环境中的支付能力与用户体验。 项目结构清晰,包含完整的安装脚本、systemd 服务单元文件和环境配置模板。开发者只需克隆仓库、安装依赖并配置必要的 relay 地址,即可快速启动服务。同时,项目强调安全性,建议将包含连接密钥的 `state.json` 文件排除在版本控制之外,避免泄露敏感数据。整体设计适用于希望集成闪电网络支付功能的 AI 代理开发者或去中心化应用构建者。
核心功能特点
- 将本地 @moneydevkit/agent-wallet 暴露为 Nostr Wallet Connect (NIP-47) 兼容钱包服务
- 支持 `make_invoice` 和 `pay_invoice` 两种核心支付操作
- 基于 systemd 用户服务部署,确保后台持续运行与自动管理
- 提供完整安装脚本与环境配置模板,简化部署流程
- 默认使用公开中继(如 wss://nos.lol),支持自定义中继列表
- 本地存储连接状态与密钥,保障私钥与资金完全自持
适用场景
该工具特别适合需要自动化支付能力的 AI 代理应用场景。例如,一个运行在服务器上的 AI 助手可以通过此桥接器调用外部 API 服务,每次使用前生成发票并完成支付,无需人工干预。这种模式常见于去中心化内容平台、自动化任务执行系统或智能合约交互中,其中 AI 代理需根据实际使用情况动态获取计算资源或数据访问权限。通过 Nostr Wallet Connect 协议,这些代理可以安全地“按需付费”,实现经济激励驱动的服务调用闭环。 另一个典型场景是去中心化社交网络平台(如 Stacker.News)的用户钱包集成。用户可将此桥接器配置为接收打赏或订阅费用的通道,AI 代理则可作为内容创作者或推荐引擎,在用户互动过程中触发小额支付。由于所有操作均在本地完成,用户的私钥不会离开设备,有效防止了第三方平台窃取资金的可能。此外,该方案还支持多中继冗余连接,提升服务可用性与抗审查能力,非常适合对安全与自治有较高要求的去中心化生态项目。
