OpenShell 是什么:AI Agent 的操作边界在哪里
OpenShell 性能与成本:测量实际使用的边界
把启动开销、请求调解和 Provider 费用分开记录。
OpenShell 性能与成本:测量实际使用的边界知识学习CN编辑简报更新 2026-10-04
你将学会
- 测量生命周期
- 测量调解后的操作
- 分清外部费用
开始前需要
- 一个可丢弃任务与支持的计算运行时
- 检查策略和 Provider 配置的权限
把文档中的控制声明转化成一份范围有限、可审阅的试验报告。
先看结论
- 未运行测试时不报告速度数字。
- 请求调解与启动耗时是不同问题。
- Provider 费用不包含在运行时许可中。
测量生命周期
在选定驱动上测量网关就绪、创建沙箱、首个命令与完整清理。Docker socket、Kubernetes 私有服务和 VM vsock 的准备成本不同,工作负载与环境不一致时不要合并比较。
冷热启动分别记录,并保留失败案例。本系列没有运行上游软件,因此不提供延迟或吞吐数值。
测量调解后的操作
设计固定的获准与拒绝 DNS、TCP 和文件访问请求,记录网络延迟、成功传输的数据量,以及监督连接中断后的行为。
架构文档说各连接采用独立数据流和背压,这提示了测试维度,却不能推出通用的性能损耗百分比;基线必须使用同一主机与策略。
分清外部费用
本地网关仍占用主机或集群资源。Provider 可能引入按量计费的模型调用、存储与出站流量;Kubernetes 还要求维护镜像、证书和 NetworkPolicy。
把基础设施、模型 Token 和人工策略审核分别计账。若只统计最快的一次请求,真实运维成本会被遗漏。
如何选择
| 比较维度 | 方案 A | 方案 B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
实施步骤
- 1
分别测量冷、热沙箱生命周期。
- 2
给相同的获准和拒绝操作记录时间。
- 3
分列记载基础设施、Provider 与人工审核成本。
可复制示例
csv
driver,gateway_release,policy_hash,cold_start_s,dns_allowed_ms,dns_denied_ms,provider_cost,notes
,,,,,,,未测试常见问题
这里有可以直接采用的性能损耗百分比吗?
本系列没有验证这样的数字;请测量自己的运行时、策略和负载。
本地网关会消除模型费用吗?
不会,连接的推理 Provider 仍可能按请求计费。
资料来源
- OpenShell / docs/about/architecture.mdx来源核查 2026-10-04
- OpenShell / docs/about/support-matrix.mdx来源核查 2026-10-04
- OpenShell / docs/how-it-works/providers/overview.mdx来源核查 2026-10-04