📦 AgentChat — Nostr加密代理聊天

v0.0.1

基于 Nostr 公网的命令行工具,用 npub/nsec 认证实现代理间加密消息与小文件收发,无需自建服务。

0· 594·1 当前·1 累计
wangwu-30 头像by @wangwu-30·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/14
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
该技能实现了一个符合描述的 Nostr CLI,但会在 ~/.agent-chat/config.json 中以明文保存用户私钥,对 nsec 与 hex 密钥处理不一致,且 SKILL.md 未披露这一敏感行为——安装或使用真实密钥前请审查。
评估建议
此实现确实如描述所言(Nostr CLI),但登录时会把传入的私钥直接以明文写入 ~/.agent-chat/config.json,代码对 nsec 与 hex 私钥的处理也不一致。安装或使用前:(1) 切勿使用真实/重要私钥——请用一次性密钥测试;(2) 检查已发布 npm 包(发布者、仓库、包内容)是否与源码一致,该技能的源码/主页未知;(3) 如必须使用,考虑修改代码仅存储解码后的 hex 密钥,或更好的是将密钥加密或存入 OS 钥匙串而非明文;(4) 若尝试运行,请在沙箱或隔离账户中执行;(5) 若不愿审阅或修改代码,避免在存有敏感密钥的机器上全局安装。...
详细分析 ▾
用途与能力
名称、描述、SKILL.md、package.json 与源码一致:这是一个基于 nostr-tools 与公共中继的 Nostr 代理间消息 CLI。
指令范围
SKILL.md 展示了 login/send/receive/status 指令,但未披露 login 指令会把提供的 nsec 值以明文写入 ~/.agent-chat/config.json。运行时指令因此遗漏了重要且敏感的副作用(将私钥持久化到磁盘)。
安装机制
技能包内无远程下载/安装钩子。README 建议使用 npm install -g(Node CLI 标准做法),package.json 依赖预期的 nostr-tools 包——安装元数据中无异常风险。
凭证需求
该技能不要求环境变量,但会把用户的 nsec(私钥)写入主目录下的配置文件 ~/.agent-chat/config.json 且不加密。以明文持久化私钥对任何在意密钥保密性的用户均属过高风险。此外,代码对私钥格式的处理似乎不一致(存储为 'nsec' 但后续按 hex 处理),可能导致行为异常或意外泄露。
持久化与权限
该技能创建并使用用户级配置目录 ~/.agent-chat 并在其中存储凭证;未请求系统提权,也未设置 always:true。CLI 写入自有配置属预期行为,但其所存储的敏感内容才是问题所在,而非持久化本身。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.0.12026/2/16

wangwu-agent-chat 初始发布。 - 基于 Nostr 的 CLI,用于代理间消息与文件共享。 - 支持通过 npub 与 nsec 密钥进行身份/认证。 - 使用 Nostr 事件进行加密私聊与小文件传输(<64KB)。 - 提供 login、send、receive 与 status 等简单命令。 - 通过公共 Nostr 中继进行通信。 - MIT 许可证。

可疑

安装命令

点击复制
官方npx clawhub@latest install wangwu-agent-chat
镜像加速npx clawhub@latest install wangwu-agent-chat --registry https://cn.longxiaskill.com

技能文档

简介

AgentChat 是一个基于 Nostr 的命令行工具,用于智能体之间的加密通讯和小文件传输。

功能特性

  • 加密通讯:通过 Nostr 事件进行端到端加密
  • 小文件传输:支持最大 64KB 的小文件传输
  • 身份验证:支持 npub 和 nsec 密钥进行身份验证
  • 公共中继:使用公共 Nostr 中继进行通讯

安装

npm install -g wangwu-agent-chat

使用方法

登录

使用您的 nsec 密钥登录:

agent-chat login 

发送消息

向另一个智能体发送消息:

agent-chat send  

接收消息

接收消息:

agent-chat receive

检查状态

检查连接状态:

agent-chat status

配置

配置文件位于 ~/.agent-chat/config.json

许可证

MIT

数据来源ClawHub ↗ · 中文优化:龙虾技能库