b5ab92a57e
来自 xhigh code review 的正确性/健壮性修复,覆盖全部五端: - server:鉴权 fail-closed、计量交叉校验与配额扣穿处理、WS 网关并发与关闭顺序、 billing 行锁、redis Lua 过期与设备槽刷新、config 解析 - desktop:会话 epoch 防串话、WS 重连与 401 处理、api 客户端复用、统一 usePoll 轮询 - android:握手时序、请求头封装、账户状态派生、按需重组 - ios:finalize 宽限、串行采集、错误文案服务端优先、删除死代码 CommitController Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
13 lines
625 B
Bash
Executable File
13 lines
625 B
Bash
Executable File
#!/bin/sh
|
||
# 本地起后端(在 server/ 目录下运行):
|
||
# DashScope Key 从 Bitwarden 取(条目名 dashscope-api-key),有则真实识别,无则自动落 mock provider。
|
||
# 前置:rbw unlock 已解锁;docker compose up -d 已起 pg/redis。
|
||
set -e
|
||
if rbw get dashscope-api-key >/dev/null 2>&1; then
|
||
echo "[run-dev] 使用真实 gummy provider"
|
||
rbw get dashscope-api-key | { read -r K; ASR_PROVIDER=gummy DASHSCOPE_API_KEY="$K" exec go run ./cmd/server; }
|
||
else
|
||
echo "[run-dev] 未取到 dashscope-api-key(rbw 未解锁或条目不存在),使用 mock provider"
|
||
exec go run ./cmd/server
|
||
fi
|