CLI 参考
语法:intloom [global options] <command>。使用 intloom --help 或 intloom <command> --help 查看已安装版本的帮助。
全局选项
项目与服务
已安装包与已加载 Workflows
包名不一定等于执行名称 flowName。当前没有更新命令;替换包时依次停止、移除、添加和重启。
Runs
结果
结果查询需要服务运行。Artifact 列表不包含业务数据,详情查询包含业务数据。
日志
logs [runId] 接受 --service、--follow 和全局日志及 JSON 选项。Run ID 与 --service 互斥。日志可离线读取,跟踪会观察已保存文件和重启,无需连接服务。
输出与退出状态
非交互 flow 要求 Workflow 名称和非空意图。等待中的 Run 正常返回;退出码 0 不能证明完成。失败或停止的 flow、attach 返回非零。成功的查询和取消返回 0。
常见 JSON 外层结构为 { run }、{ artifact }、{ artifacts: { data, nextCursor? } } 和 { record }。初始化返回 { projectRoot, status: "scaffolded" };停止返回 { projectRoot, stopped }。缺失详情可以为 null。业务错误提供包含 code、message 和 retryable 的分类错误。
业务 JSON 输出到 stdout,进度输出到 stderr。logs --json 是例外,它有意将日志 JSONL 流式输出到 stdout。自动化应检查返回状态和字段,不要解析带颜色的展示文本。