Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 记忆

用一致性套件验证自定义会话存储

在接入外部 transcript backend 前运行 SDK 提供的 SessionStore 合约测试。

目标

验证自定义持久层满足 SDK 会话追加、加载、删除等行为约定。

步骤

  1. 实现 SessionStore 接口,确保 append/load/delete 语义符合协议。 [stores]
  2. 编写 pytest.mark.anyio 测试,调用 run_session_store_conformance(lambda: MyStore(...))。 [stores]
  3. 所有合约通过后再用受控 session 测试客户端恢复,并另外做容量与故障测试。 [stores]

验证方式

13 项行为合约通过;恢复测试能重建相同会话记录,错误不会静默丢失。

故障处理

若失败,检查条目顺序、幂等性和 delete 边界;再用代表性生产负载执行压力测试。

权限边界

前置条件

权限边界

限制

该 README 明确称适配器为参考实现而非生产维护代码;一致性测试不替代韧性/并发测试。

固定上游来源

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/examples/session_stores/README.md

仓库
anthropics/claude-agent-sdk-python
文件路径
examples/session_stores/README.md
固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源