Skip to content

v1.2.0

Choose a tag to compare

@Xractz Xractz released this 31 Oct 05:08
· 26 commits to main since this release

Minor release, delivered through pull request #4.

[1.2.0] - 2026-10-31

Added

  • response_format is honored at prompt level: json_object
    instructs the model to answer with a single JSON object, and
    json_schema carries the client's schema along with the
    instruction. The web backend cannot enforce a format at decode
    time, so conformance rests on the model following the instruction.
  • Opt-in authoritative history mode: history_mode: true in the
    request body (or DS_HISTORY_MODE=1 as the default) makes the
    reply stored in the backend's history the answer of record, read
    back after the completion instead of the assembled stream text.
    Streamed requests are buffered in this mode.
  • Opt-in upstream session auto-delete (DS_DELETE_SESSIONS=1): a
    chain's backend session is deleted once the chain is replaced or
    evicted, so retired conversations do not pile up in the account's
    chat list.
  • GET /stats: in-process completion counters (totals by outcome,
    chain outcomes, estimated token totals, and a per-model breakdown
    with retries and durations). Always on, memory only.

Assets

  • ds-server.zip: the complete source package

Warning

Unofficial project. Automating the DeepSeek web interface may violate DeepSeek's Terms of Service and can get your account restricted or permanently banned. Use at your own risk. See the Disclaimer in the README.

Full history: CHANGELOG.md