HTTP 录制/回放工具(package.json:5 描述:Record and replay Effect HTTP client traffic with deterministic cassettes)。src/effect.ts:16-25 提供带录制能力的 HttpClient Layer;src/recorder.ts:11-18 resolveAutoMode 决定 record/replay/passthrough 模式(CI 强制 replay);src/cassette.ts 实现 cassette 文件存储;src/redactor.ts 负责敏感信息脱敏;src/websocket.ts:10-31 支持 WebSocket 录制回放。
· HTTP 客户端录制层(packages/http-recorder/src/effect.ts:16-25)
· cassette 录制文件格式与存储(packages/http-recorder/src/cassette.ts)
· 自动模式:record/replay/passthrough(packages/http-recorder/src/recorder.ts:11-18)
· 请求匹配(packages/http-recorder/src/matching.ts)
· 敏感信息脱敏(packages/http-recorder/src/redactor.ts)
· WebSocket 录制回放(packages/http-recorder/src/websocket.ts:10-31)
无内部依赖(或为叶子/外部)
| 节点 | 机制 | 证据 |
|---|---|---|
| opencode | semantic-dep | stage-01 opencode |
| core | semantic-dep | stage-01 @opencode-ai/core |
作为测试基础设施:让 LLM 请求与 HTTP 流量可确定性回放(VCR 模式),保证 CI 中测试不依赖网络与真实 token 计费;被 core/llm 的测试与开发流程引用。
官方底座,未被本机装配层直接引用