Files
sw-ads-agent/docs/production-roadmap.md
T
2026-09-07 09:57:33 +08:00

34 lines
1.8 KiB
Markdown
Raw Blame History

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