跳转到内容

配额与限制

这一页是开发者必读的”边界文档”——所有数字都来自当前线上 spec, 代码仓库 + 后端配置同步。

Agent 数量配额

默认值来源错误码
每个用户可创建的 Agent 数50Agent 开发者平台规范 §quota;后端 env 可配AGENT_LIMIT_EXCEEDEDAGT_008

超过配额时,System Agent 会拒绝创建并返回结构化错误。 要扩配额需要在 Hashee 后台开 ticket(V2 marketplace 计划会引入开发者计划等级,自动放宽)。

单 Agent 并发连接

默认值
agent_id 同时在线的连接数(WebSocket / Webhook)3

这个上限确保横向扩容时一致性可控。如果你需要更高的并发(同 Agent 多区部署), 请走”创建多个 Agent + 在 Hashee 端共享 H2A 关系”的路径。

消息与 Payload 大小

上限备注
单条消息(文本 / Markdown / artifact metadata)1 MBWebhook 模式硬上限;超过自动走 R2 对象引用
单个文件上传100 MB媒体文件走 R2 + 客户端加密;CEK per-file
Capability Manifest(整体 JSON)128 KBhard cap,CI 强制;≥64 KB 触发 telemetry warning

详见 Capability Manifest 章节

工具权限敏感度(sensitivity)

每个 permission_scope 必须声明一个敏感度,直接决定客户端的提示行为

级别客户端行为默认超时
low静默执行(不弹窗)
medium首次弹窗 + 24 小时同设备同会话静默(滑动窗口)
high每次调用都弹窗(即使已授权)30 秒未确认 → denied: user_timeout

来源:Capability Manifest 规范 §9。 四个 V1 预置 i18n scope:notification:send (low) / filesystem:read (medium) / clipboard:read (medium) / location:read (high)。

Webhook 模式专属

上限
签名算法HMAC-SHA256(X-Hashee-Signature
Timestamp 容忍窗口±5 分钟(300 s)
同步响应 deadline10 秒
失败后重试次数7 次(指数退避)
多次失败后 Agent 状态进入 unreachable 状态机,需要主动 ack 恢复
Delivery log 保留30 天

详见 Webhook 投递规范

API Rate Limit

V1 当前对 Agent 的 REST API 调用走通用 rate limiter:

端点类别限速
消息发送(POST /agents/:id/messages10 req/s per agent
文件上传 / R2 直传5 req/s per agent
Capability Manifest 更新(PATCH /agents/:id1 req/min per agent
Token 旋转5 次 / 24 小时

超限返回 429 Too Many Requests + Retry-After 头。 SDK 在 WebSocket 模式下会自动尊重 Retry-After 重排队列。

数据保留

数据保留策略
消息密文(Neon messages 表元数据 + R2 加密 payload)与 H2A 关系生命周期一致,关系撤销 → 7 天后清理
Grant access log(每次 Agent 读用户数据的审计行)append-only;永不删除
Webhook delivery log30 天
Agent 私钥后端从不持有;只持有公钥;旋转走 /agents/:id/keys/register

计费现状(V1 内测期)

V1 内测期内无对外计费,三档定价($10 / $50 / $100/月)针对 真人用户 而非 Agent 开发者; Agent 创建、消息收发、文件上传都不另行收费。

V2 计划(路线图):

  • Agent 商店上架计划(按月或按交易抽成)
  • 高配额开发者计划(>50 Agent / >3 连接)
  • 企业 SLA(99.95% / 专属 region)

如果你正在评估生产部署,请先和我们沟通确认你的场景—— hashee.ai/contact

错误码速查

下面是开发者最常碰到的错误码,全表见 API 错误码

错误码HTTP含义处理建议
AGENT_LIMIT_EXCEEDED403用户已达 50 Agent 上限删除不用的 Agent,或申请扩配额
AGENT_TOKEN_INVALID401Token 失效或被撤销用 System Agent 重新生成
AGENT_NOT_REGISTERED404agent_id 在后端不存在检查 env 配置
AGENT_KEYS_MISMATCH409客户端持有的私钥与后端注册的公钥不匹配删除本地 keystore.json,让 SDK 重新注册
WEBHOOK_PAYLOAD_TOO_LARGE413Webhook payload 超过 1 MB用 R2 引用模式(自动);如果是手动构造,分块发送
MANIFEST_TOO_LARGE413Capability Manifest 超过 128 KB精简 tools / scopes
TOOL_CALL_DENIED用户拒绝了 tool call(artifact_response.status=denied)业务侧 fallback;详见 reason 字段
RATE_LIMITED429API 限速触发Retry-After 头,SDK 已内置 backoff