OpenClaw Agent
|
26306eee52
|
feat: 设置页 MCP 管理卡片(方案B)— DB 真开关 + 即时生效 + env 仅首次种子
- app_settings 表(key/value):MCP 开关与令牌存 DB,不属于任何用户、不参与同步协议
- 配置读取/写入收敛到 core/mcp.js(readMcpConfig/saveMcpToken/setMcpEnabled)
- 状态语义:未配置→404(端点视为不存在);已配置关闭→503(可重新开启);令牌错→401
- env MCP_AUTH_TOKEN 仅首次种子(库里从没有过令牌时迁入 DB),不设也行;后台改动即时生效无需重启
- 管理 API(登录态):GET /api/mcp/status(掩码)、POST /api/mcp/token(生成/重置,明文仅一次)、GET /api/mcp/token(复制用)、POST /api/mcp/enabled
- 设置页新增「AI 接入 (MCP)」卡片:开关 toggle、掩码展示、一键生成并复制(writeClipboard 兜底)、重置令牌;未登录徽章「本设备请先登录」
- 入口接线:node-server.js 与 worker.js 均挂 /mcp(seedToken 透传);sw.js 放行裸 /mcp(v2→v3)
- 两个适配器补 getSetting/setSetting(node:sqlite 与 D1 同语义)
- 测试:server/test/mcp.test.js 39 项(未配置关闭/鉴权/JSON-RPC 全链路/开关热切换/令牌轮换);npm test 全绿(107+72+39)
- 线上 E2E:生产令牌 initialize/tools 7 个/2026-09 大盘(出勤11天/82h/挣得1599);公网 HTTPS 链路通;UI puppeteer 17/17(含关→503→开→200 热切换,全程无重启)
- 文档:README + server/README(环境变量表/接口表/数据模型/MCP 章节)
|
2026-09-13 10:24:33 +08:00 |
|
OpenClaw Agent
|
7c77323561
|
docs: README 同步启动守卫静默自愈行为
|
2026-09-11 17:05:17 +08:00 |
|
OpenClaw Agent
|
7c2e152cd5
|
docs: 修正 README 部署段落与实际运行方式一致
- ExecStart 由不存在的 server/index.js 改为 server/node-server.js(与 systemd 单元一致)
- WorkingDirectory 改为 server/,补充 --disable-warning=ExperimentalWarning
- 改为直接复用仓库内 server/work-hours-tracker.service,避免两处维护
- 注明端口固定 9522 的原因(localStorage 按 origin 隔离,换端口丢数据可见性)
|
2026-09-06 11:57:36 +08:00 |
|
OpenClaw Agent
|
1802b61854
|
docs: 添加项目介绍 README.md (包含开发目的、架构流程与部署说明)
|
2026-09-06 00:12:56 +08:00 |
|