当合作伙伴对一次投递提出异议时,内部日志回答不了公司外部的人会提出的问题。
—— Attestor 的存在,就是让答案成为一份凭证,而不是您的一面之词。
八个基元。 一层签名。
每个基元都生成格式一致的回执。一个验证库。一把用于发布的密钥。一种方式,了结关于“发生了什么”的任何争议。
代理操作中继
你的自主代理执行操作。Attestor 会签发回执,记录它做了什么、何时做的、对谁做的。
内容证明
发送一个哈希。获得一个已签名的时间戳。我们从不查看内容。你来证明它曾经存在。
能自证的可用性
按计划对你的端点进行检查。每个结果都是一份你的客户可以验证的回执。
了结争议的 Webhook
通过我们发送。每次尝试都被签名。“你收到了吗?”变成一行代码的检查。
被见证的 DNS
按计划进行多解析器查询。内置共识。标记分歧。全部签名。
随取随用的 TLS 观测
证书链、指纹、有效期窗口——定期采集,永久签名。
LLM 调用证明
为一次 LLM 调用的元数据签名——模型、提示词哈希、补全哈希——而不暴露其中任何一项。
被见证的提交
一个 GitHub Action 见证每一次 push。你的供应链获得一条来自第三方的签名记录。
从你的代码到可验证的回执 只需三行。
在全部八个基元上,集成方式都是同一种形态。调用 API。取回一份已签名的回执。用公钥验证——永远有效。
调用基元
用你的 API key 调用 POST /v1/call、/v1/attest 或八个端点中的任意一个。我们会转发、监控、观测或见证——取决于具体的基元。
取回已签名的回执
We build a JSON receipt of the facts — timestamps, hashes, status codes — and sign it with our Ed25519 key. You get it back synchronously, in the same response.
永久验证,人人可验
Use @attestor/verify in Node, attestor-verify in Python, or paste the receipt into the public verify page. The public keys are at a stable URL. No callback needed. Ever.
// Call the primitive — get back a signed receipt
const receipt = await fetch('https://agined.com/api/v1/attestor/call', {
method: 'POST',
headers: { 'Authorization': `Bearer ${ATTESTOR_KEY}` },
body: JSON.stringify({
destination: 'https://api.acme.com/refund',
method: 'POST',
body: { order_id: 'ord_4f8a', amount: 2400 },
agent_id: 'billing-bot',
purpose: 'refund_processing'
})
}).then(r => r.json());
// Verify anywhere, anytime, by anyone
import { verify } from '@attestor/verify';
const { valid } = await verify(receipt);
console.log(valid); // → true# Call the primitive — get back a signed receipt
receipt = requests.post(
'https://agined.com/api/v1/attestor/call',
headers={'Authorization': f'Bearer {ATTESTOR_KEY}'},
json={
'destination': 'https://api.acme.com/refund',
'method': 'POST',
'body': {'order_id': 'ord_4f8a', 'amount': 2400},
'agent_id': 'billing-bot',
'purpose': 'refund_processing'
}
).json()
# Verify anywhere, anytime, by anyone
from attestor_verify import verify
valid, _ = verify(receipt)
print(valid) # → True# One call. One signed receipt. Anyone can verify.
curl https://agined.com/api/v1/attestor/call \
-H "Authorization: Bearer $ATTESTOR_KEY" \
-H "Content-Type: application/json" \
-d '{
"destination": "https://api.acme.com/refund",
"method": "POST",
"body": { "order_id": "ord_4f8a", "amount": 2400 },
"agent_id": "billing-bot",
"purpose": "refund_processing"
}'
# Returns a signed JSON receipt + X-Attestor-Receipt header.适用对象, and what they need to settle.
软件代表他人行事、事后又被要求证明其所作所为的团队。
说明智能体调用了什么,又收到了什么。
智能体为客户调用了一个模型和一个第三方 API,事后客户询问发生了什么。每次调用的签名凭证都能用证据作答,而不是拿出一份您自己写的日志。
一次查询就能解决有争议的 webhook。
合作伙伴说某个支付 webhook 从未送达。投递凭证会显示它何时发出、发往哪个端点以及收到了什么响应,无需内部调查。
客户可以自行核验的可用性和证书证据。
HTTP、DNS 和 TLS 监控按计划运行,并对每个结果签名。当客户对某个故障时间段提出疑问时,这些签名结果就是关于实际观测情况的独立证据。
证明发布了哪个提交和哪份模型输出。
审查者询问某个版本包含了哪个提交、用了哪份模型输出。提交凭证和内容凭证把版本与当时记录的哈希关联起来,任何持有公钥的人都可以验证。
证据靠自身成立, 而不是靠我们的一面之词。
只有当核验者无需信任签发方时,凭证才有用。下面的每一项特性都是为这样的核验者而设计的。
Operated outside the audited system.
The attestation service runs separately from the systems it records, so the audit log does not live inside the system being audited. That separation is what makes the output a receipt rather than a log.
Ed25519、公钥、永久有效。
回执依据发布在稳定 URL 上的公钥进行验证。无需回调我们、无需登录、无需依赖。密码学比公司更长寿。
用您能读懂的代码来验证。
凭证格式有公开文档,离线验证器 @agined/verifier 正在准备发布到 npm,任何人都可以不依赖我们的服务核验凭证。签发凭证的中继服务是专有的。
你不分享的,我们只存哈希。
请求体、响应体、请求头、提示词、补全内容——从不存储。只存哈希。回执证明发生了什么,而不泄露它说了什么。
由链本身守护的历史。
回执不可编辑。不可按需删除。保留期按套餐设定并统一适用。仅追加在数据库层由 SQLite 触发器强制执行——没有任何工单流程能悄悄改写过去,因为链本身会拒绝改写。
您自己的密钥和数据库。
Enterprise 增加独立数据库、自定义保留期、SAML SSO 和定制 MSA。从 Pro+ 起即包含专用签名密钥。
三种付费方式
选择 Attestor 的付费方式——固定套餐、配备完整 dashboard 的按量付费,或通过 API 享受最低计量价格。随时从 dashboard 切换。
固定月度套餐
按工作所处的阶段选择套餐。可预期的月度价格、完整的 dashboard,以及该层级的全部功能——最简单的预算方式。
- 完整 dashboard + 全部层级功能
- 可预期的月度成本
- 含用量额度
查看下方套餐,了解各层级的月度价格及所含用量。
计量价格按所示单位以你的显示币种计费。按量计费包含完整 dashboard;纯 API 为轻量 dashboard。实时费率及所含额度将在结账时确认。
七个方案。 一种凭证格式。
每份签名凭证计为一次调用,八种 primitive 的调用共用同一个月度额度。Free 方案每月包含 1,000 份凭证,验证凭证始终免费。购买通过 Avonao Billing 完成。
需要批量定价或专属环境?就 Enterprise 与我们联系 →
