fix(agents,backends): claude sessions read sdk messages up to 16 mib

This commit is contained in:
hh committed 2026-10-19 15:14:13 +00:00
1 parent 8f26263d4a
commit 7d812c7962
2 files changed
+2

No files matched your search

+1
View File
@@ -46,6 +46,7 @@ class ClaudeOptions(BaseModel):
"""Extra inherited variable names to let through the env whitelist.""" """Extra inherited variable names to let through the env whitelist."""
max_turns: int | None = None max_turns: int | None = None
max_buffer_size: int = 16 * 1024 * 1024
session_store_flush: str = "eager" session_store_flush: str = "eager"
"""``eager`` mirrors every transcript frame as it lands, so a gateway """``eager`` mirrors every transcript frame as it lands, so a gateway
killed mid-turn loses at most the frame in flight.""" killed mid-turn loses at most the frame in flight."""
@@ -756,6 +756,7 @@ class ClaudeSdkBackend:
plugins=cast("Any", plugins), plugins=cast("Any", plugins),
skills="all" if plugins else None, skills="all" if plugins else None,
max_turns=opt.max_turns, max_turns=opt.max_turns,
max_buffer_size=opt.max_buffer_size,
stderr=lambda line: self._stderr(line.rstrip(), stderr), stderr=lambda line: self._stderr(line.rstrip(), stderr),
) )