Aquariosan/veyra
GitHub: Aquariosan/veyra
为生产 AI 代理写入提供可信提交、验证与结算的保障机制。
Stars: 0 | Forks: 0
# Veyra
**Commit 模式用于生产 AI 代理操作。**
探索免费。Commit 通过 Veyra 运行。
## 快速开始
```
npm install @veyrahq/sdk-node
```
**保护写入端点(工具构建者):**
```
import { requireTrustedWrite } from '@veyrahq/sdk-node'
app.post('/api/write', requireTrustedWrite(), handler)
```
**处理 Commit 模式(代理开发者):**
```
import { isVeyraCommitRequired, handleCommitRequired } from '@veyrahq/sdk-node'
const res = await fetch(toolUrl, { method: 'POST', body })
if (res.status === 403 && await isVeyraCommitRequired(res)) {
const recovery = await handleCommitRequired(res, { apiKey, agentId, actionType, target })
await recovery.retryFetch(toolUrl, { method: 'POST', body })
}
```
信任发现免费。验证免费。只有在生产性操作完成时才收费。
## 什么是 Veyra?
Veyra 是 AI 代理写入操作的可信、结算与路由骨干。当代理向工具写入数据——更新 CRM、发送邮件、部署代码——Veyra 会使该操作可委托、可验证、可结算,并且可追溯。
## 工作原理
1. 代理检查目标工具的可信状态(免费)
2. 代理请求授权 + 结算令牌(付费)
3. 代理通过 X-Veyra-Token 头执行写入
4. 工具通过 Veyra 验证令牌(免费)
5. 代理提交收据
6. 操作完成结算并计费
## 针对工具构建者
```
import { requireTrustedWrite } from '@veyrahq/sdk-node'
app.post('/api/write', requireTrustedWrite(), handler)
```
两行代码。读取保持开放。写入需要 Commit 模式。
验证免费。你无需付费。
## 针对代理开发者
```
import { checkTrustStatus, handleCommitRequired } from '@veyrahq/sdk-node'
const status = await checkTrustStatus('salesforce.com')
if (status.commit_mode) {
// obtain settlement token and proceed
}
```
## 安装
```
npm install @veyrahq/sdk-node
```
## 链接
- 官网:https://veyra.to
- npm:https://www.npmjs.com/package/@veyrahq/sdk-node
- API:https://api.veyra.to
## API 级发现
生产性写入端点通过 HTTP 头暴露 Veyra 能力元数据:
```
X-Veyra-Commit-Mode: required
X-Veyra-Provider: veyra
X-Veyra-Required-Mode: commit
Link: ; rel="capability"
```
当写入在无令牌的情况下失败时,响应会包含一个机器可读的 `VeyraCommitRequired` 错误,以及所有端点和重试策略。代理和框架可以通过 `WWW-Authenticate: VeyraCommit` 头检测到这一点。
`GET /v1/capability` 返回 Veyra 的规范能力声明。信任发现和验证免费。Commit 模式是生产性写入的必要路径。
## Veyra 如何盈利
- **发现免费** — 可信状态检查和能力查询永远免费
- **验证免费** — 令牌验证无限制且不收费
- **结算收费** — 仅当生产性操作最终完成时收费
- **计费等级 A-D** — 根据风险级别决定每次操作的成本
- **谁付费** — 在生产中使用 Veyra 的组织(工具构建者、平台或企业)
- **用量导出** — `GET /v1/billing/usage` 提供完整的计费透明度
Veyra 仅在真实生产性写入完成时盈利。发现和验证免费,以最大化采用率。
## 定价
| 项目 | 成本 |
|------|------|
| 可信状态检查 | 永久免费 |
| 令牌验证 | 永久免费 |
| Class A 结算 | 0.005 EUR/次 |
| Class B 结算 | 0.02 EUR/次 |
| Class C 结算 | 0.10 EUR/次 |
| Class D 结算 | 0.25 EUR/次 |
## 单调用 Commit 自动化
```
import { commitAwareFetch } from '@veyrahq/sdk-node'
const res = await commitAwareFetch('https://tool.com/api/contacts', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: 'Jane' }),
}, { apiKey, agentId, actionType: 'create_contact', target: 'crm' })
```
普通写入直接通过。受保护的生产性写入会透明地转换为 Commit 模式——一次调用,无需手动恢复。
## 示例
- [Fastify 保护写入](./examples/fastify-protected-write) — 两行代码保护写入端点
- [代理重试流程](./examples/agent-retry-flow) — 处理 VeyraCommitRequired 并自动恢复
- [通用 Fetch 封装](./examples/generic-fetch-wrapper) — 单调用 Commit 自动化
- [Veyra Webhooks 流程](./examples/veyra-webhooks-flow) — 包含结算护照的完整后果流程
## Veyra Webhooks
首个基于 Veyra 的实时工具。受保护的生产性外部后果端点(Webhook 发送)通过 Commit 模式保护。
- `POST /webhooks/send` 需要 `X-Veyra-Token` — 缺少则返回 403 VeyraCommitRequired
- 后果元数据流经:risk_class、outcome_type、is_external、is_reversible
- 结算完成后,结算护照确认操作已委托、验证并完成
- 仅当通过现有核心流程完成最终操作时,计费递增
## 许可证
MIT
标签:AI代理, API保护, FTP漏洞扫描, GNU通用公共许可证, MITM代理, Node.js, 信任发现, 写操作, 凭证令牌, 可追溯, 安全结算, 安全编排, 工具集成, 开发者平台, 提交模式, 暗色界面, 权限控制, 生产环境, 自动化攻击, 自动化治理, 语义网, 路由回溯, 验证结算