1.8 KiB
1.8 KiB
Production roadmap
Persistence and distribution
- EventStore 迁移到 Redis Streams 或 Kafka,并把长期审计写 Postgres/不可变对象存储。
- Session/Approval 元数据进入 Postgres,运行锁、timeout、SSE fan-out 使用 Redis。
- AttachmentStore 使用带生命周期策略的对象存储、短期签名 URL、恶意内容扫描和租户配额。
- 把 Agent Run 放入 durable queue/worker,支持幂等恢复、worker lease 与跨实例取消。
Secrets and identity
- KMS/Vault envelope encryption,短期 scoped credential,不在长期 Store 保存明文。
- OIDC/SSO、租户/RBAC/ABAC、每个 Session 所有权校验。
- CSRF 防护、严格 same-site cookie、CSP、Origin 检查、rate limit、配额与 abuse detection。
- 管理员批准策略、双人审批和不可抵赖审计。
Isolation
- 每 Run 使用无特权容器、VM 或 micro-VM;只读输入、最小可写输出。
- seccomp/AppArmor、PID/CPU/内存/磁盘/time limits、无 host socket。
- egress allowlist proxy,DNS pinning,重定向逐跳校验,metadata 永久 deny。
- Skill 签名、来源策略、版本锁与离线扫描。
Reliability and observability
- 分布式 SSE/WebSocket gateway,cursor 持久化、backpressure 和 gap recovery。
- OpenTelemetry trace:HTTP → run → model → tool → approval;指标不含 prompt/key/image body。
- Provider circuit breaker、预算、token/cost accounting、重试分类和 dead-letter queue。
- chaos tests、断电恢复、跨版本 event schema migration 和数据保留策略。
Frontend scale
代码分割 assistant-ui/设置/附件预览,虚拟化长 Timeline 与 Thread;增加离线恢复、上传续传和生产级国际化。保持 HarnessClientStore 是唯一投影状态,不在 Runtime 中复制 Agent 状态机。