Skip to content

CLI 参考

hipmmcode [OPTIONS] [PROMPT]... [COMMAND]

无参数 → 交互 REPL。位置提示词(或管道 stdin)→ 无头 exec。

子命令

命令用途
chat交互会话(默认)。--legion <name>--as <agent>
exec [prompt]一次性无头运行(--json--stream--max-turns)
resume [id]列出最近会话,或恢复某个
config show|set|providers查看 / 设置配置
model [channel]交互式渠道配置向导
models [--all] [--json]逐渠道列模型(实时发现)
doctor [--json]环境诊断(只读,不联网)
cost [--all] [--json]跨会话聚合 token 用量
update [--check]自更新到最新版
serve [--port] [--host] [--auth-token] [--gateway] [--gateway-only] …HTTP/WS 服务器 + 任务队列;可选会员网关
member create|list|show|set-quota|…管理端:网关成员 / 激活码
join <code>成员端:用一次性激活码加入网关
acp [--listen host:port] [--auth-token]Agent Client Protocol(stdio 或 WebSocket)
integration打印内嵌机器集成手册
agents [-l legion] [--json]列智能体画像
agent new|list创建 / 列出智能体画像
legions [--json]列军团
team list|rm <name> [-f]管理团队
skills [-l legion] [--json]列技能
skill add <src> [--name]|list|rm <name>安装 / 卸载技能
skill install-defaults(defaults)[--force] [--dry-run]将 L1 默认技能包同步到 ~/.hipmmcode/skills/
plugin list|details|add|init|install|uninstall|enable|disable|marketplace …插件与市场
commands [--json]列自定义 markdown 斜杠命令
mcp add|add-json|add-mcpb|list|get|login|remove|sync|reset-project-choicesMCP 服务器
cron daemon [--interval]|list [--json]持久定时任务
daemon run|status|logs|stop|stop-service|uninstall …后台会话 supervisor(见下)
flags [--json]实验特性开关
completions <shell>Shell 补全脚本(bash / zsh / fish / elvish / powershell)

全局 flag

任意调用都接受。

模型与会话

Flag说明
-p, --provider <id>本次运行的渠道
-m, --model <id>模型(裸别名、规范 id 或 provider/model)
--fallback-model <id>回退模型,按序尝试(可重复,≤3)
-C, --cwd <dir>工作目录
-c, --continue继续最近会话
--resume <id|name>恢复指定会话
--fork-session以分叉的新会话续接
--resume-session-at <n>回退到第 N 个用户回合之后
--session-id <id>写入指定会话 id
--all会话/费用跨所有项目

输出与输入

Flag说明
--output-format text|json|stream-json输出信封(--json / --stream 是简写)
--input-format text|stream-jsonstream-json = SDK 宿主模式
--print强制非交互
--verbose详细输出
--include-partial-messages逐 token 帧(stream-json)
--include-hook-eventshook 生命周期帧(stream-json)
--prompt-suggestions预测下一条用户消息的帧
--replay-user-messages回显用户回合为帧
--json-schema <schema>用 JSON Schema 校验回答(带重试)

上限与自治

Flag说明
--max-turns <n>工具迭代上限(默认 200)
--max-budget-usd <x>硬性花费上限
--goal <条件>自动续跑直到评估模型确认条件达成
--auto-memory运行结束时提炼记忆
--no-memory跳过记忆注入
--no-session-persistence不保存会话(无头)

权限

Flag说明
--permission-mode default|acceptEdits|plan|auto|bypassPermissions|dontAsk会话权限模式;bypass 需要危险模式可用
--dangerously-skip-permissions= bypassPermissions
--permission-webhook <url>ask 决策 POST 给服务
--permission-prompt-tool <tool>决策路由给 MCP 工具
--ask-webhook <url>AskUserQuestion POST 给服务

提示与工具

Flag说明
--system-prompt <text> / --system-prompt-file <f>替换系统提示(仅 exec)
--append-system-prompt <text> / --append-system-prompt-file <f>追加
--dump-system-prompt打印组装后的提示并退出
--exclude-dynamic-system-prompt-sections提升 prompt 缓存复用
--allowed-tools <names> / --disallowed-tools <names>工具白/黑名单
--add-dir <dir>文件/shell 工具的额外目录(可重复)
--agents <json>仅本会话的智能体画像
--mcp-config <file|json>本次运行的额外 MCP 服务器(可重复)
--strict-mcp-config--mcp-config 的服务器
--settings <file|json>额外 settings 层
--setting-sources user,project,local限制 settings 层
--ide连接运行中的 IDE 获取诊断
--bare快速启动:跳过技能/MCP/hooks;工具收窄到 Bash+Read+Edit
--safe-mode禁用全部自定义(排障)

Daemon

daemon 子命令管理后台会话 supervisor(与单个 TUI 无关的持久 worker)。路径默认在原生配置根下(daemon.json / daemon.log)。

动作用途
daemon run前台运行 supervisor
daemon statuspid、版本、uptime、socket、worker 花名册
daemon logs打印 daemon 日志
daemon stop [--any] [--keep-workers]关闭 supervisor(--any 也会停掉按需起的 transient daemon)
daemon stop-service <name> [--force]v0.16.0+。 按名停止单个服务(pkill),不必重启整个 daemon;--force 发 SIGKILL
daemon uninstall清理陈旧 service 元数据
bash
hipmmcode daemon status
hipmmcode daemon stop-service my-worker
hipmmcode daemon stop-service my-worker --force

退出码

含义
0成功
1错误(flag / 配置 / 认证 / 网络)
2JSON 参数不合法,或 hook 阻断
非零max-turns 上限、预算上限、或 schema 校验耗尽

Shell 补全

bash
hipmmcode completions zsh  > ~/.zfunc/_hipmmcode
hipmmcode completions bash > /usr/local/etc/bash_completion.d/hipmmcode
hipmmcode completions fish > ~/.config/fish/completions/hipmmcode.fish