服务器 API

CLI-JAW 提供 141 个 HTTP API 端点,分布在 15 个路由模块中。所有变更路由均需要身份验证。

基础 URL

http://localhost:3457    # Single instance (jaw serve)
http://localhost:24576   # Dashboard (jaw dashboard)

身份验证

回环请求(127.0.0.1、localhost、::1)会自动完成身份验证。远程请求需要通过 GET /api/auth/token 获取 Bearer 令牌。

路由模块

模块路由数描述
server.ts14引导启动、健康检查、WebSocket
settings.ts18设置、提示词、心跳、MCP、CLI 注册
memory.ts13内存运行时 + KV + 文件
browser.ts41CDP、web-ai、标签页、调试
jaw-memory.ts11Jaw 记忆搜索/读取/保存
orchestrate.ts11PABCD 状态、工作线程、调度
goal.ts3目标增删改查
goal-run.ts3有界目标执行
messaging.ts6上传、语音、频道发送
employees.ts5员工增删改查
skills.ts5技能列表/启用/禁用
avatar.ts4头像图片
traces.ts3追踪记录读取
heartbeat.ts2心跳配置
i18n.ts2语言/区域设置

主要端点

聊天

方法路径描述
POST/api/chat发送消息(流式 NDJSON 响应)
GET/api/chat/history获取聊天历史
POST/api/chat/stop停止生成

目标

方法路径描述
GET/api/goal获取当前活跃目标
POST/api/goal设置/更新/完成/取消目标
GET/api/goal/history目标历史

编排

方法路径描述
GET/api/orchestrate/state当前 PABCD 状态
PUT/api/orchestrate/state状态转换
POST/api/orchestrate/reset重置为 IDLE
POST/api/orchestrate/dispatch调度工作线程

设置

方法路径描述
GET/api/settings获取设置
PATCH/api/settings更新设置
GET/api/settings/prompt获取系统提示词