feat: integrate N7Cockpit remote mode control
This commit is contained in:
@@ -113,6 +113,10 @@ config/gesture/default.yaml
|
||||
|
||||
同一局域网的其他电脑需要体验时,使用 `make dev-lan` 监听全部网络接口。服务启动日志会打印实际 LAN 地址,例如 `http://172.20.10.5:8000`。前端和 API 使用同源访问,不需要 CORS,也不会把 `OPENAI_API_KEY` 发送到浏览器。若没有启用 `.env.auth`,任何可达设备都能触发服务端 GPT 请求,因此未认证的 LAN 模式只应在可信网络内临时演示。
|
||||
|
||||
N7Cockpit Android 远程执行仓库预设模式时,Android 与 Web 使用服务器 A 的同一套
|
||||
模式任务和增量事件接口,不进行浏览器自动点击。双服务器地址、设备令牌、硬件本机
|
||||
审批和联调步骤见 [N7Cockpit 远程功能模式接入](docs/workflows/n7cockpit-remote-modes.md)。
|
||||
|
||||
## 认证与公网体验
|
||||
|
||||
公网演示必须启用 `.env.auth` 中的服务端认证。密码使用 PBKDF2-SHA256 哈希保存;认证成功后签发有有效期的 HMAC 会话 Cookie,Cookie 使用 `HttpOnly` 和 `SameSite=Strict`,经 HTTPS 代理时自动增加 `Secure`。登录失败按来源 IP 限流,GPT 请求按体验账号限制每分钟调用次数。未登录访问页面会跳转 `/login`,未登录 API 请求返回 `401`。
|
||||
|
||||
Reference in New Issue
Block a user