Repository navigation
v1.2.2
Patch release.
[1.2.2] - 2026-10-31
Fixed
- Chain continuation now verifies the fingerprints of the whole
recorded prefix, not only the boundary message. Edits behind the
boundary (an edit, a rollback, a head-preserving compaction) went
undetected and the backend kept answering from the pre-edit
context; they now reset the chain like any other divergence.
Records written before this change reset once and are rewritten. - A completion whose final answer is completely empty (the backend
intermittently produces a session with no reply, observed under
the tool-catalog prompt) is retried once on a fresh session
instead of being returned as an empty success. - File upload business errors now carry the backend's
biz_msg
(for example "rate limit reached") instead of an empty detail,
and a rate-limit business error is surfaced as HTTP 429 so
routers back off. - The DS_LOG chain label for a divergence on an existing chain now
readsreset, matching the behavior (it readnewbefore). - The README now states that OpenAI sampling parameters
(temperature, max_tokens, stop, n) are accepted and ignored,
because the web backend has no equivalents.
Assets
ds-server.zip: the full source tree. Unzip anywhere, then follow
the install steps in the README (pip install -r requirements.txt
andpython ds_server.py).
Warning
Unofficial project, not affiliated with DeepSeek. It automates the
DeepSeek web chat, may violate DeepSeek's Terms of Service, and your
account may be permanently banned. Use at your own risk; the author
is not liable for any loss. See the disclaimer in the README.
Full changelog: https://github.com/Xractz/ds-server/blob/main/CHANGELOG.md