• Stefy Lanza (nextime / spora )'s avatar
    text: stop DeepSeek V4 DSML tool markup leaking during streaming · 6e20c8a3
    Stefy Lanza (nextime / spora ) authored
    The streaming tool-content gate withheld <tool>/<|tool_call>/call: markers but
    not DeepSeek V4's native <|DSML|tool_calls>… block (| = U+FF5C), so during a
    streamed tool call the raw markup reached the client token-by-token as visible
    content (even though the post-stream parser extracted the tool_calls correctly).
    
    _gate_tool_content now withholds everything from the first <|DSML| marker to the
    end (dropped on final, surfaced as structured tool_calls), and the trailing-
    partial hold list includes the DSML open tag so a marker split across chunks
    doesn't leak its leading chars.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    6e20c8a3
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...