Build and Publish Image / build (push) Successful in 1m27s
Translate the index.html metadata, .dockerignore, docker-compose comments and config.example.json comment to English, and restore placeholder credentials in the example config. Fix the renamed SSE-doc link and TESTING anchor. Drop the stale Vercel sync hint from the settings page and locales.
DS2API Documentation Index
To reduce maintenance drift, docs are split into an "entry doc + topical docs" layout.
Recommended reading order:
- Project overview (README)
- Architecture and project layout
- API reference
- Deployment guide
- Testing guide
- Contributing guide
Topical docs
- API -> pure-text web-chat compatibility pipeline
- Tool-calling unified semantics
- DeepSeek SSE behavior notes (reverse-engineered)
Maintenance conventions
- Documentation updates must be grounded in the actual implementation: root routing lives in
internal/server/router.go, protocol/resource routes live ininternal/httpapi/*/**/routes.goandinternal/httpapi/admin/handler.go, config defaults ininternal/config/*, models/aliases ininternal/config/models.go, and the prompt compatibility pipeline in the code entrypoints listed bydocs/prompt-compatibility.md. README.MD: onboarding-oriented ("what + quick start").docs/ARCHITECTURE*.md: developer-oriented source of truth for module boundaries and execution flow.API*.md: integration-oriented behavior/contracts.docs/prompt-compatibility.md: maintainer-oriented source of truth for the "API -> pure-text web-chat context" compatibility flow; update it whenever related behavior changes.- Other
docs/*.md: focused topics, avoid copy-pasting the same section into multiple files.