Root CLI 子命令
jaw 可执行文件提供 26 个根路由器分支,以及 chat search、browser web-ai、dashboard memory/chat search、connector board、reminders、project、goal、task、lock 等分组表面。这些命令直接在终端中运行——与其他命令页面中描述的聊天内斜杠命令是分开的。
全局标志:每个子命令都支持 --help / -h 来查看其帮助文本。在任何子命令前使用 --home <path> 可指定不同的数据目录(默认:~/.cli-jaw)。大多数命令通过 --json 支持机器可读的 JSON 输出。
jaw <command> [args] [--flags]
jaw --home <path> <command>
jaw --version
jaw --help
当前根表面
jaw serve | init | doctor | status | reset
jaw chat | chat search | dispatch | dispatch --watch | employee | worker
jaw orchestrate | goal | task | project | lock | unlock | history
jaw memory | dashboard memory | dashboard chat search
jaw browser | browser web-ai | skill | mcp
jaw connector board | reminders
jaw launchd | service | clone
目录
服务器与仪表盘
在前台启动 CLI-JAW 服务器。在 chat、dispatch、browser 及大多数其他命令运行之前,服务器必须处于运行状态。
jaw serve [--port <N>] [--no-open] [--lan] [--remote]
| 选项 | 默认值 | 说明 |
--port <N> | 3457 | 服务器端口(也读取 PORT 环境变量) |
--no-open | - | 启动时不自动打开浏览器 |
--host <addr> | 0.0.0.0 | 绑定地址 |
--lan | false | 启用局域网访问模式 |
--remote | false | 启用远程访问模式(直连) |
--trust-proxy | false | 信任代理头信息(用于反向代理) |
--trust-forwarded | false | 信任 X-Forwarded-For 头信息 |
示例
# 使用默认配置启动(端口 3457,自动打开浏览器)
jaw serve
# 自定义端口,不打开浏览器
jaw serve --port 3458 --no-open
# 局域网模式,用于本地网络访问
jaw serve --lan --port 3460
# 使用单独的数据目录
jaw --home ~/.cli-jaw-work serve --port 3458
~해줘 Tip: "서버 시작해줘" -- 代理无法为你启动 jaw serve(它需要前台进程)。请手动运行,或使用 jaw service install 实现后台自动启动。
多实例管理器。启动仪表盘服务器、列出/启动/停止实例、管理持久化服务,并执行 L2 跨实例记忆联邦搜索。
jaw dashboard <command> [options] [--json]
| 子命令 | 说明 |
serve [--port] [--from] [--count] [--no-open] | 启动仪表盘服务器(默认端口 24576,从 3457 开始扫描) |
status | 仪表盘健康检查 |
ls | 列出所有已发现的实例 |
start <port> [--home] | 在指定端口启动实例 |
stop <port> | 优雅停止实例 |
restart <port> | 重启实例 |
perm <port> [--home] | 将实例注册为持久化服务 |
unperm <port> | 取消持久化服务注册 |
service [install|status|unset] | 仪表盘自动启动管理 |
memory <search|read|instances> | L2 跨实例记忆联邦(只读) |
| 选项 | 默认值 | 说明 |
--port <N> | 24576 | 仪表盘端口(也读取 DASHBOARD_PORT 环境变量) |
--from <N> | 3457 | 从此端口开始扫描实例 |
--count <N> | 50 | 扫描的端口数量 |
--no-open | - | 不自动打开浏览器 |
--json | - | 机器可读的 JSON 输出 |
--home <path> | - | start/perm 子命令的数据目录 |
示例
# 启动仪表盘
jaw dashboard serve
# 以 JSON 格式列出在线实例
jaw dashboard ls --json | jq '.[] | select(.status == "online")'
# 在端口 3458 上启动新实例
jaw dashboard start 3458 --home ~/.jaw-work
# 停止实例
jaw dashboard stop 3457
# 跨实例记忆搜索
jaw dashboard memory search "JWT authentication"
# 列出所有记忆实例
jaw dashboard memory instances
# 注册为持久化自动启动
jaw dashboard perm 3458 --home ~/.jaw-work
~해줘 Tip: "대시보드 상태 확인해줘" -- 代理可以为你运行 jaw dashboard status --json 并报告哪些实例在线。
通过 ping API 检查 jaw 服务器是否正在运行。可选同时检查仪表盘服务器。
jaw status [--port <N>] [--json] [--dashboard]
| 选项 | 默认值 | 说明 |
--port <N> | 3457 | 目标服务器端口 |
--json | false | 机器可读的 JSON 输出 |
--dashboard | false | 同时检查仪表盘服务器(端口 24576) |
退出码 0 = 服务器正在运行,1 = 服务器未运行或出错。
示例
# 快速健康检查
jaw status
# 用于脚本的 JSON 输出
jaw status --json
# → {"status":"running","port":"3457","cli":"claude"}
# 同时检查服务器和仪表盘
jaw status --dashboard
# 检查指定端口
jaw status --port 3458
~해줘 Tip: "서버 상태 확인해줘" -- 代理运行 jaw status --json 来判断服务器是否健康,并报告 CLI、端口和活跃的心跳任务。
设置与诊断
用于首次配置的交互式设置向导。创建 ~/.cli-jaw/settings.json,配置默认 CLI 后端、消息通道和技能目录。
jaw init [options]
| 选项 | 说明 |
--non-interactive | 跳过提示,使用默认值 |
--safe | 在可选安装前询问确认 |
--dry-run | 展示将要执行的操作但不做任何更改 |
--force | 覆盖已有设置 |
--working-dir <path> | 设置工作目录 |
--cli <name> | 默认 CLI 后端(claude、codex、gemini 等) |
--channel <ch> | 活跃通道(telegram 或 discord) |
--telegram-token <t> | Telegram 机器人令牌 |
--allowed-chat-ids <ids> | 逗号分隔的 Telegram 聊天 ID |
--discord-token <t> | Discord 机器人令牌 |
--discord-guild-id <id> | Discord 公会(服务器)ID |
--discord-channel-ids <ids> | 逗号分隔的 Discord 频道 ID |
--skills-dir <path> | 自定义技能目录 |
示例
# 交互式向导(推荐首次运行时使用)
jaw init
# 使用默认值的非交互模式
jaw init --non-interactive --cli claude
# 强制重新初始化
jaw init --force --cli gemini --channel telegram
# 预览将要创建的内容
jaw init --dry-run
~해줘 Tip: "초기 설정 해줘" -- 以交互方式运行 jaw init;向导会提问并写入你的设置。对于 CI/CD,使用 --non-interactive。
诊断安装和配置健康状况。检查 Node.js 版本、CLI 二进制文件解析、设置文件有效性、MCP 服务器连接性、员工 CLI 可用性和端口可用性。
jaw doctor [--json] [--fix] [--tcc] [--prime]
| 选项 | 说明 |
--json | 机器可读的诊断输出 |
--fix | 尝试自动修复检测到的问题 |
--tcc | 检查 macOS TCC(透明度、同意和控制)权限 |
--prime | 预装安装(预热缓存) |
--repair-shared-paths | 修复被污染的共享 MCP 路径 |
示例
# 运行诊断
jaw doctor
# 机器可读输出
jaw doctor --json
# 自动修复检测到的问题
jaw doctor --fix
# 检查 macOS 辅助功能权限
jaw doctor --tcc
~해줘 Tip: "설치 상태 진단해줘" -- 代理可以运行 jaw doctor --json 并解读结果,标记任何失败的检查项并给出修复建议。
恢复出厂设置:执行 MCP 同步、技能重置、员工重置和会话清除。除非传入 --yes,否则会提示确认。需要服务器正在运行。
jaw reset [--yes] [--port <N>]
| 选项 | 默认值 | 说明 |
--yes, -y | false | 跳过确认提示 |
--port <N> | 3457 | 目标服务器端口 |
示例
# 带确认提示的重置
jaw reset
# 跳过确认(用于脚本)
jaw reset --yes
# 重置指定实例
jaw reset --port 3458 --yes
警告:此操作会重置 MCP 服务器、技能(恢复为 25 个默认值)、员工和当前会话。记忆文件会被保留。
~해줘 Tip: "전부 초기화해줘" -- 代理在获得授权后可以通过服务器 API 触发 jaw reset --yes。
编排
交互式终端 REPL。通过 SSE-first TUI 通道连接正在运行的服务器,旧版服务器使用 legacy WebSocket fallback。支持带有持久底栏的富 TUI 模式、用于 UI 集成的原始 JSON 协议模式,以及最简化的纯 readline 模式。
jaw chat [--port <N>] [--raw] [--simple]
| 选项 | 默认值 | 说明 |
--port <N> | 3457 | 要连接的服务器端口 |
--raw | false | JSON 协议模式(用于程序化 UI 集成) |
--simple | false | 纯 readline 模式(最简化,无 TUI) |
示例
# 默认富 TUI 模式
jaw chat
# 简单模式(适用于简易终端)
jaw chat --simple
# 连接到不同的实例
jaw chat --port 3458
# 用于管道的原始 JSON 模式
jaw chat --raw
~해줘 Tip: "채팅 시작해줘" -- jaw chat 是前台终端进程。在其中可以使用斜杠命令,如 /status、/model、/skill。
向员工代理发送任务。员工通过服务器 API 异步运行,并通过 stdout 返回结果。兼容管道,便于脚本化工作流。需要 JAW_BOSS_TOKEN(从服务器进程继承)。
jaw dispatch --agent <name> --task <text> [--json] [--port <N>]
| 选项 | 说明 |
--agent <name> | 员工名称(区分大小写,必须与 settings.json 中的 employees 匹配) |
--task <text> | 要发送的任务指令 |
--json | JSON 输出 |
--port <N> | 目标服务器端口 |
示例
# 分派前端任务
jaw dispatch --agent "Frontend" --task "Fix CSS bug in the header component"
# 分派后端任务
jaw dispatch --agent "Backend" --task "Add rate limiting to /api/chat endpoint"
# 用于管道的 JSON 输出
jaw dispatch --agent "Data" --task "Optimize the slow query in reports" --json
注意:员工会话不能分派其他员工(嵌套分派被禁止)。只有 boss 会话具有分派权限。
~해줘 Tip: "프론트엔드 직원한테 헤더 버그 고치라고 해줘" -- 代理通过 API 进行分派:目标员工在其自己的 CLI 实例中运行并返回结果。
员工管理工具。目前支持将员工重置为默认的 5 个配置文件(Frontend、Backend、Data、Docs、QA)。
jaw employee <subcommand> [--port <N>]
| 子命令 | 说明 |
reset | 将员工重置为默认的 5 个配置文件 |
示例
# 将所有员工重置为默认值
jaw employee reset
# 在指定实例上重置
jaw employee reset --port 3458
~해줘 Tip: "직원 초기화해줘" -- 代理在聊天中调用 /employee reset 或通过服务器 API 运行 jaw employee reset。
PABCD 状态机转换。驱动工作流经历面谈、规划、审计、构建、检查和完成各阶段。它调用运行中服务器的 API,因此 SSE-first 事件更新会实时发送到已连接的客户端。
jaw orchestrate <phase> [--force] [--json] [--port <N>]
| 阶段 | 说明 |
I | 进入面谈阶段(从 IDLE) |
P | 进入规划阶段(从 IDLE 或 I) |
A | 进入计划审计阶段(从 P) |
B | 进入构建阶段(从 A) |
C | 进入检查阶段(从 B) |
D | 进入完成阶段(从 C,返回 IDLE) |
status | 显示当前阶段、范围、审计状态 |
reset | 从任意状态返回 IDLE |
有效转换:IDLE → I → P → A → B → C → D → IDLE。面谈阶段是可选的:IDLE → P 也是有效的。
示例
# 开始规划阶段
jaw orchestrate P
# 强制转换(跳过验证)
jaw orchestrate B --force
# 检查当前状态
jaw orchestrate status
# 重置为 IDLE
jaw orchestrate reset
# JSON 输出
jaw orchestrate status --json
~해줘 Tip: "PABCD 상태 확인해줘" 或 "빌드 단계로 넘어가줘" -- 代理使用聊天内的 /orchestrate 命令或调用 API 来进行阶段转换。
持久化目标生命周期管理。设置目标、通过检查点跟踪进度、管理目标状态(暂停、恢复、取消、完成)。目标在跨会话和服务器重启后依然保留。
jaw goal <subcommand> [args...] [--port <N>]
| 子命令 | 说明 |
set <objective> | 设置新目标 |
status | 显示活跃目标(无子命令时的默认行为) |
update <summary> | 添加进度检查点 |
done [note] | 标记目标完成 |
cancel [reason] | 取消目标 |
pause | 暂停活跃目标 |
resume | 恢复暂停的目标 |
clear | 清除活跃目标 |
reset | 重置整个目标存储 |
history [limit] | 显示目标历史(默认:10) |
示例
# 设置新目标
jaw goal set "Implement keyboard shortcuts for the editor"
# 查看当前目标
jaw goal status
# 添加进度检查点
jaw goal update "K0: shortcut registry done, K1: in progress"
# 标记完成
jaw goal done "All phases complete, PR merged"
# 查看过去的目标
jaw goal history 5
# 暂停和恢复
jaw goal pause
jaw goal resume
# 附带原因取消
jaw goal cancel "Deprioritized in favor of auth refactor"
~해줘 Tip: "키보드 단축키 구현 목표 설정해줘" -- 代理调用目标 API 来设置和跟踪目标。使用 "목표 완료해줘" 来标记完成。
自动化与工具
持久化记忆存储 CLI。搜索、读取、保存和列出记忆文件。记忆以 Markdown 文件形式存储在 ~/.cli-jaw/memory/ 中,并被索引以支持语义搜索。
jaw memory <subcommand> [args...]
| 子命令 | 说明 |
search <query> | 在所有记忆文件中进行语义搜索 |
read <file> [--lines N] | 读取指定的记忆文件 |
save <file> <content> | 将内容写入记忆文件 |
list | 列出所有记忆文件及其大小和日期 |
示例
# 搜索记忆
jaw memory search "JWT authentication patterns"
# 读取指定文件
jaw memory read structured/profile.md
# 保存新的记忆条目
jaw memory save structured/profile.md "- User prefers concise Korean summaries"
# 保存事件日志
jaw memory save structured/episodes/live/2026-05-29.md "## 14:30\n- Completed CLI docs page"
# 列出所有文件
jaw memory list
~해줘 Tip: "JWT 관련 메모리 찾아줘" -- 代理通过 API 搜索记忆。"프로필에 한국어 선호 추가해줘" 将保存到 structured/profile.md。
通过 CDP(Chrome DevTools Protocol)控制 Chrome 浏览器。打开页面、截屏、点击元素、输入文本、管理标签页,并执行 Web AI 驱动的浏览。需要服务器正在运行。
jaw browser <subcommand> [args...]
| 子命令 | 说明 |
status | 显示浏览器连接状态和活跃标签页 |
tabs | 列出打开的浏览器标签页 |
open <url> | 在浏览器中打开一个 URL |
screenshot [--clip] | 对当前页面截屏 |
snapshot | 获取无障碍树快照(基于 ref) |
click <ref> | 通过 ref ID 点击元素 |
type <ref> <text> | 在元素中输入文本 |
fetch <url> | 自适应获取(浏览器或 HTTP,自动选择) |
web-ai <subcommand> | Web AI 命令(智能页面解析) |
close | 关闭浏览器会话 |
reset | 重置浏览器状态和缓存 |
示例
# 检查浏览器状态
jaw browser status
# 打开页面并截屏
jaw browser open https://example.com
jaw browser screenshot
# 获取页面快照以获取元素 ref
jaw browser snapshot
# 使用 ref 点击和输入
jaw browser click ref:42
jaw browser type ref:15 "search query"
# 自适应获取
jaw browser fetch https://example.com/api/data
~해줘 Tip: "브라우저로 구글 열어줘" 或 "스크린샷 찍어줘" -- 代理使用浏览器技能通过 CDP 控制 Chrome。
技能管理:列出已安装的技能、从参考目录/Codex/GitHub 安装、移除技能和查看技能详情。技能会被注入到代理的系统提示中。
jaw skill [subcommand] [name...]
| 子命令 | 说明 |
(无)/ list | 列出所有已安装(活跃)的技能 |
install <name> [name...] | 从参考目录、Codex 或 GitHub 安装技能 |
remove <name> | 移除(停用)技能 |
info <name> | 显示 SKILL.md 内容和元数据 |
reset | 将所有技能重置为 25 个默认值 |
示例
# 列出已安装的技能
jaw skill
# 安装技能
jaw skill install cloudflare
jaw skill install docker kubernetes terraform
# 移除技能
jaw skill remove cloudflare
# 查看技能详情
jaw skill info dev-frontend
# 重置为默认值
jaw skill reset
~해줘 Tip: "cloudflare 스킬 설치해줘" 或 "스킬 목록 보여줘" -- 代理通过聊天内的 /skill 命令或 CLI 命令来管理技能。
MCP(Model Context Protocol)服务器管理。安装 npm/PyPI MCP 包、将配置同步到所有 6 个 CLI 后端、列出已注册的服务器或重置为默认值。
jaw mcp [subcommand] [package]
| 子命令 | 说明 |
(无)/ list | 列出已注册的 MCP 服务器 |
install <pkg> | 安装 npm/PyPI 包,添加到 mcp.json,同步 |
sync | 将 mcp.json 同步到所有 6 个 CLI 后端配置 |
reset [--force] | 将 mcp.json 重置为默认值并重新同步 |
包生态系统会自动检测:@scope/name 为 npm;mcp-server-* 为 PyPI。使用 --pypi 或 --npm 可手动覆盖。
示例
# 列出所有 MCP 服务器
jaw mcp
# 安装 npm MCP 包
jaw mcp install @anthropic/mcp-server-fetch
# 安装 PyPI MCP 包
jaw mcp install mcp-server-git
# 将配置同步到所有 CLI
jaw mcp sync
# 重置为默认 MCP 服务器
jaw mcp reset --force
~해줘 Tip: "MCP 서버 목록 보여줘" 或 "fetch MCP 서버 설치해줘" -- 代理通过聊天内的 /mcp 来管理 MCP 服务器。
仪表盘连接器 CLI——看板、笔记、提醒和审计日志的统一入口。无需 Web UI 即可直接通过 CLI 访问仪表盘功能。
jaw connector <surface> <subcommand> [options]
| 界面 | 子命令 | 说明 |
board | add、update、list | 看板任务(backlog/ready/active/review/done) |
notes | write、list | 仪表盘 Markdown 笔记 |
reminders | add、list、done | 基于优先级的提醒 |
audit | (无) | 连接器审计日志 |
| 选项 | 说明 |
--json | JSON 输出 |
--title <text> | 任务/提醒标题 |
--summary <text> | 任务摘要 |
--lane <name> | 看板泳道(backlog、ready、active、review、done) |
--path <path> | 笔记文件路径 |
--body <text> | 笔记内容 |
--priority <p> | 提醒优先级(low、normal、high) |
--due <date> | 提醒截止日期 |
示例
# 添加看板任务
jaw connector board add --title "Implement auth flow" --lane backlog
# 将任务移至完成
jaw connector board update task-id-123 --lane done
# 列出看板任务
jaw connector board list --json
# 写笔记
jaw connector notes write --path "meeting/standup.md" --body "# Standup Notes\n- Auth PR merged"
# 列出笔记
jaw connector notes list
# 添加提醒
jaw connector reminders add --title "Review PR #42" --priority high --due 2026-06-01
~해줘 Tip: "보드에 인증 구현 태스크 추가해줘" 或 "노트에 회의록 저장해줘" -- 代理使用连接器 API 来管理仪表盘界面。
基于优先级的提醒,采用艾森豪威尔矩阵式分类。是 jaw connector reminders 的快捷方式。
jaw reminders <subcommand> [options]
| 子命令 | 说明 |
list / ls | 列出所有提醒(默认) |
add <title> | 添加新提醒 |
done <id> | 标记提醒为已完成 |
| 选项 | 说明 |
--title <text> | 提醒标题(位置参数的替代方式) |
--notes <text> | 附加备注 |
--priority <p> | 优先级:low、normal、high(默认:normal) |
--due <date> | 截止日期 |
--remind <date> | 提醒通知时间 |
--json | JSON 输出 |
示例
# 列出提醒
jaw reminders list
# 添加提醒
jaw reminders add "Review PR #42" --priority high --due 2026-06-01
# 附带备注添加
jaw reminders add --title "Deploy staging" --notes "After QA sign-off" --priority normal
# 标记完成
jaw reminders done reminder-id-abc
# JSON 输出
jaw reminders list --json
~해줘 Tip: "내일까지 PR 리뷰하라고 리마인더 추가해줘" -- 代理会创建一个带有相应截止日期和优先级的提醒。
管理项目工作区目录。设置代理应将哪些目录视为活跃项目根目录。更改通过服务器 API 应用,并在跨会话中持久保存。
jaw project <subcommand> [paths...]
| 子命令 | 说明 |
set <path>[, <path>...] | 设置活跃项目目录(逗号分隔) |
reset | 清除所有项目目录 |
clear | reset 的别名 |
list | 显示当前项目目录(默认) |
示例
# 设置项目目录
jaw project set ~/Dev/frontend, ~/Dev/backend
# 设置单个绝对路径
jaw project set /Users/jun/projects/my-app
# 列出当前目录
jaw project list
# 清除全部
jaw project reset
~해줘 Tip: "프로젝트 디렉토리 설정해줘" 或 "프로젝트 목록 보여줘" -- 代理使用聊天内的 /project 来管理工作区目录。
服务管理
跨平台自动启动管理。检测操作系统并将服务器安装为后台守护进程(macOS 上使用 launchd、Linux 上使用 systemd、容器中使用 Docker 入口点)。一步安装并启动。
jaw service [subcommand] [--port <N>] [--backend <type>]
| 子命令 | 说明 |
| (无) | 自动检测操作系统,安装并启动(一步完成) |
install | 安装为系统服务 |
status | 检查服务状态 |
unset | 移除服务 |
logs | 查看服务日志 |
| 选项 | 默认值 | 说明 |
--port <N> | 3457 | 要注册的服务器端口 |
--backend <type> | (自动) | 强制指定后端:launchd、systemd 或 docker |
示例
# 一步安装并启动(自动检测操作系统)
jaw service
# 自定义端口
jaw service --port 3458
# 检查服务状态
jaw service status
# 查看日志
jaw service logs
# 移除服务
jaw service unset
# 强制指定后端
jaw service --backend systemd --port 3457
~해줘 Tip: "서비스로 등록해줘" 或 "백그라운드에서 실행되게 해줘" -- 代理运行 jaw service 来安装持久化守护进程。
通过克隆当前配置创建独立的代理实例。复制配置和技能、创建全新数据库并重新生成 AGENTS.md。适用于运行多个隔离的代理。
jaw clone <target-dir> [--from <source>] [--with-memory] [--link-ref]
| 选项 | 说明 |
<target-dir> | 新实例的目标目录(必填) |
--from <source> | 克隆的源目录(默认:~/.cli-jaw) |
--with-memory | 从源复制记忆文件 |
--link-ref | 符号链接参考技能而非复制 |
示例
# 克隆到新目录
jaw clone ~/.cli-jaw-work
# 带记忆克隆
jaw clone ~/.cli-jaw-research --with-memory
# 从指定源克隆
jaw clone ~/.cli-jaw-staging --from ~/.cli-jaw-prod
# 符号链接参考技能以节省空间
jaw clone ~/.cli-jaw-dev --link-ref
克隆后:使用 jaw --home ~/.cli-jaw-work serve --port 3458 启动新实例,或通过 jaw dashboard perm 3458 --home ~/.cli-jaw-work 注册它。
~해줘 Tip: "인스턴스 하나 복제해줘" -- 代理运行 jaw clone 创建独立副本,然后可选择在新端口上启动它。
macOS 专用 LaunchAgent 管理(已弃用——请使用 jaw service 代替)。管理 plist 文件以实现登录时自动启动。为向后兼容而保留。
jaw launchd [subcommand] [--port <N>]
| 子命令 | 说明 |
| (无) | 检查 plist,如缺失则创建,启动(一步完成) |
status | 显示当前 LaunchAgent 状态 |
unset | 移除 plist 并卸载代理 |
cleanup | 移除旧版 plist 文件 |
| 选项 | 默认值 | 说明 |
--port <N> | 3457 | 要注册的服务器端口 |
已弃用:jaw launchd 已被 jaw service 取代,后者在 macOS 上自动检测 launchd,同时支持 systemd(Linux)和 Docker。新安装请使用 jaw service。
示例
# 一步安装并启动
jaw launchd
# 自定义端口
jaw launchd --port 3458
# 检查状态
jaw launchd status
# 移除
jaw launchd unset
# 清理旧版 plist
jaw launchd cleanup
~해줘 Tip: "launchd 상태 확인해줘" -- 请使用 jaw service status 来获取跨平台版本。
快速参考
| 命令 | 类别 | 需要服务器 | 说明 |
jaw serve | Server | - | 启动服务器(前台) |
jaw dashboard | Server | - | 多实例管理器 |
jaw status | Server | 否 | 健康检查 |
jaw init | Setup | 否 | 交互式设置向导 |
jaw doctor | Setup | 否 | 安装诊断 |
jaw reset | Setup | 是 | 恢复出厂设置 |
jaw chat | Orchestration | 是 | 终端 REPL |
jaw dispatch | Orchestration | 是 | 向员工发送任务 |
jaw employee | Orchestration | 是 | 员工管理 |
jaw orchestrate | Orchestration | 是 | PABCD 状态机 |
jaw goal | Orchestration | 是 | 持久化目标生命周期 |
jaw memory | Automation | 是 | 持久化记忆存储 |
jaw browser | Automation | 是 | Chrome 浏览器控制 |
jaw skill | Automation | 否 | 技能管理 |
jaw mcp | Automation | 否 | MCP 服务器管理 |
jaw connector | Automation | 部分 | 仪表盘连接器(看板/笔记/提醒) |
jaw reminders | Automation | 否 | 基于优先级的提醒 |
jaw project | Automation | 是 | 工作区目录 |
jaw service | Service | 否 | 跨平台自动启动 |
jaw clone | Service | 否 | 克隆实例 |
jaw launchd | Service | 否 | macOS LaunchAgent(已弃用) |
环境变量
| 变量 | 默认值 | 说明 |
CLI_JAW_HOME | ~/.cli-jaw | 覆盖数据目录(与 --home 相同) |
PORT | 3457 | 默认服务器端口 |
DASHBOARD_PORT | 24576 | 仪表盘服务器端口 |
JAW_BOSS_TOKEN | - | 员工分派的认证令牌(从服务器进程继承) |
JAW_EMPLOYEE_MODE | - | 在员工会话中设为 1(防止嵌套分派) |