返回顶部
n

notaryos公证AI代理

Seal AI agent actions with Ed25519 cryptographic receipts. Verify what your agent did and prove what it chose not to do.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.4.0
安全检测
已通过
208
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

notaryos

NotaryOS — 智能体操作的加密收据

使用Ed25519签名对智能体的操作进行认证。生成防篡改收据,可公开验证,并维护每一步决策的可审计链。

许可证

BSL-1.1(商业源代码许可证)。参见 https://github.com/hellothere012/notaryos/blob/main/LICENSE

信任声明

使用此技能时,操作元数据(操作类型、时间戳以及负载的SHA-256哈希值)将通过HTTPS发送至 api.agenttownsquare.com。原始负载的保留取决于您的层级——请参见下方数据流部分。验证免费且无需账户。完整隐私政策:https://notaryos.org/privacy

数据流

SDK通过HTTPS POST将您的负载发送至NotaryOS API。服务器使用SHA-256对负载进行哈希处理,使用Ed25519对哈希值进行签名,并返回收据。

层级负载传输原始负载保留哈希存储签名存储
演示(无密钥)
免费
是 | 仅元数据 | 是 | 是 |
| 专业版 | 是 | 可配置 | 是 | 是 |
| 企业版 | 是 | 零保留 | 是 | 是 |

附带的 sanitize.py 模块在传输前会剥离匹配已知敏感模式的字段。处理用户数据时,请在每次 seal() 调用前使用它。

外部端点

URL方法发送数据用途
api.agenttownsquare.com/v1/notary/issuePOSTaction_type, payload JSON签发签名收据
api.agenttownsquare.com/v1/notary/verify
POST | receipt JSON | 验证签名 | | api.agenttownsquare.com/v1/notary/status | GET | 无 | 健康检查 | | api.agenttownsquare.com/v1/notary/r/{hash} | GET | 无 | 收据查询 | | api.agenttownsquare.com/v1/notary/public-key | GET | 无 | Ed25519公钥 |

不会联系其他端点。无遥测、分析或跟踪。

设置

bash
pip install notaryos

无需API密钥。 当未设置 NOTARYAPIKEY 时,SDK会自动注入一个免费演示密钥(10次请求/分钟)。如需生产环境速率,请在 https://notaryos.org/sign-up 获取密钥,并在您的环境或OpenClaw配置中设置 NOTARYAPIKEY。

python
from notaryos import NotaryClient

notary = NotaryClient() # 立即可用——如果未设置NOTARYAPIKEY,则使用演示密钥

密封操作

python
from notaryos import NotaryClient
from sanitize import sanitize_payload

notary = NotaryClient()

receipt = notary.seal(
file.created,
sanitize_payload({
path: /src/main.py,
lines_added: 42,
branch: feature/auth
})
)

print(receipt.receipt_hash)
print(receipt.signature)

何时密封

默认(始终安全)

操作类型何时密封
file.created创建或修改了文件
file.deleted
删除了文件 | | command.executed | 运行了shell命令 | | config.changed | 修改了系统配置 |

扩展(先净化负载)

操作类型何时密封
email.sent发送了邮件(剥离正文,保留主题)
api.called
进行了外部API调用(剥离认证头) | | data.accessed | 访问了敏感数据(记录访问,而非内容) | | message.sent | 发送了消息(如为私密消息则剥离正文) |

在密封扩展操作前,始终运行 sanitize_payload()。

负载指南

包含: 文件路径、计数、时间戳、分支名称、公共标识符、操作摘要。

排除: 认证凭据、财务数字、政府ID、消息正文、文件内容、健康信息。sanitize_payload() 辅助函数会自动处理此问题。

验证收据

python
from notaryos import verify_receipt

isvalid = verifyreceipt(receipt.to_dict()) # True 或 False,无需认证

按哈希查询

python
notary = NotaryClient()
result = notary.lookup(e1d66b0bdf3f8a7e...)

if result[found] and result[verification][valid]:
print(收据真实且未被篡改)

反事实收据

记录您的智能体选择不执行操作的情况:

python
receipt = notary.seal(trade.declined, {
reason: riskthresholdexceeded,
action_considered: trade.execute,
decision: blocked
})

收据链

python
r1 = notary.seal(file.read, {file: report.pdf})
r2 = notary.seal(summary.generated, {
source: report.pdf,
length: 500
}, previousreceipthash=r1.receipt_hash)

错误处理

python
from notaryos import AuthenticationError, RateLimitError, ValidationError

try:
receipt = notary.seal(action, {key: value})
except RateLimitError:
pass # 演示:10次请求/分钟,升级请访问notaryos.org
except AuthenticationError:
pass # 无效密钥
except ValidationError:
pass # 错误请求

依赖项

  • - sanitize.py(已包含): 零外部依赖——仅使用Python标准库(typing)。纯函数,无I/O,无网络,无副作用。
  • notaryos SDK(通过pip安装): 也仅使用Python标准库——零第三方依赖。来源:https://pypi.org/project/notaryos/ | GitHub:https://github.com/hellothere012/notaryos

要点

  • - NOTARYAPIKEY 是可选的——未设置时会自动注入演示密钥(10次请求/分钟)
  • 为生产环境速率设置 NOTARYAPIKEY(在 https://notaryos.org/sign-up 获取密钥)
  • sanitize.py 和 notaryos SDK均仅使用Python标准库(零第三方依赖)
  • 负载通过HTTPS传输至 api.agenttownsquare.com
  • 在密封前使用 sanitize_payload() 剥离敏感字段
  • 验证免费且公开——无需API密钥
  • Ed25519签名(与SSH和TLS相同的方案)

链接

  • - 文档:https://notaryos.org/docs
  • 隐私:https://notaryos.org/privacy
  • 浏览器:https://notaryos.org/explore
  • API文档:https://notaryos.org/api-docs
  • PyPI:https://pypi.org/project/notaryos/
  • npm:https://www.npmjs.com/package/notaryos
  • GitHub:https://github.com/hellothere012/notaryos
  • 许可证:https://github.com/hellothere012/notaryos/blob/main/LICENSE

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 notaryos-1776074049 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 notaryos-1776074049 技能

通过命令行安装

skillhub install notaryos-1776074049

下载

⬇ 下载 notaryos v2.4.0(免费)

文件大小: 4.87 KB | 发布时间: 2026-4-15 13:37

v2.4.0 最新 2026-4-15 13:37
Remove requires.env gate (key is optional), add Dependencies section, tighten demo key language, resolve 3 scanner dimension flags

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部