持久化 Docker 工作区
Docker 不再只活在一次对话里:上次配置好的环境,下次对话接着用。
- 跨会话保留的 Docker,同时保留现有的临时会话级 Docker
- 独立数据卷(Volume),数据库等数据不必放在容器里
- 每次对话由用户选择向 AI 开放哪些 Docker
- 按 CPU、内存、网络、容器数量配额,管理员不受限
- 统一管理入口:用户看自己的,管理员看全部
Sdcb Chats 是一个强大且灵活的大模型前端与 AI 网关,用 C# 与 TypeScript 写成,私有化部署、数据掌握在自己手里。
Chats 2.0
2.0 的重心是 Agent:让 AI 拥有持久的工作环境,能把做好的东西直接发布出去,并且在协作时更像一个靠谱的同事。
Docker 不再只活在一次对话里:上次配置好的环境,下次对话接着用。
对 AI 说“要能外网访问,用这个子域名”,网站就上线了。
该问的时候先问清楚,跑到一半也能随时补充想法。
图片只传一次,多轮对话直接引用模型提供商的文件 ID。
刷新页面后,依然能看到 AI 在继续干活,也依然能叫停它。
在观察:子代理(Subagent)。方向很有意思,但速度和可控性优先,暂不纳入 2.0。
以上为规划方向,不代表最终功能与发布时间。
现在就能用
22+ 模型服务商,一个入口统一管理。
一条命令 Docker 部署,8 个平台原生可执行文件。
Docker 沙箱,内置浏览器、代码执行、Excel 等工具。
兼容 Chat Completions / Messages,可直接接入 Claude Code。
Chat Completions、Messages、Responses、Gemini,支持交错思考。
Request Trace 全链路追踪,快速定位入站/出站请求问题。
视觉输入与图像生成。
SQLite / SQL Server / PostgreSQL,本地 / S3 / OSS / Azure Blob。
权限与余额控制、限流审计,Keycloak SSO 与短信验证码登录。
快速开始
需要 Docker。启动后访问 http://localhost:8080,用默认账号 chats / RESET!!! 登录。
也提供 Windows / Linux / macOS 共 8 个平台的原生可执行文件。下载
mkdir -p ./AppData && chmod 755 ./AppData && docker run --restart unless-stopped --name sdcb-chats \
-e DBType=sqlite -e ConnectionStrings__ChatsDB="Data Source=./AppData/chats.db" \
-v ./AppData:/app/AppData -v /var/run/docker.sock:/var/run/docker.sock \
--user 0:0 -p 8080:8080 sdcb/chats:latest开发手记