oneworks-cli-print-modelisted
Install: claude install-skill oneworks-ai/app
在需要解释 `oneworks --print`、`--input-format`、权限确认或继续会话时使用这个 skill。
## Print 模式
- `oneworks --print "任务描述"`:把事件和最终输出直接打印到终端。
- `--output-format text`:默认文本模式,适合直接阅读。
- `--output-format stream-json`:逐条输出结构化事件,适合脚本消费。
- `--output-format json`:任务结束时输出 JSON。
## stdin 控制
- `--input-format text`:从 stdin 读取一行纯文本作为输入。
- `--input-format json`:从 stdin 读取一个 JSON 对象。
- `--input-format stream-json`:按行读取 JSON 事件,适合长连接控制。
## 权限与继续会话
- 当 print 模式遇到 `interaction_request` 且没有可用 stdin 控制时,CLI 会打印请求并终止任务。
- 恢复时可用:`oneworks --resume <sessionId> --print --input-format stream-json`
- 如果只是想改下一次恢复的权限模式,可用:`oneworks --resume <sessionId> --permission-mode bypassPermissions`
- 等价短写:`oneworks --resume <sessionId> --yolo`
- 对权限请求提交输入的示例:
```json
{ "type": "submit_input", "data": "allow_once" }
```
- 常见 decision:
- `allow_once`
- `allow_session`
- `allow_project`
- `deny_once`
- `deny_session`
- `deny_project`
## 排查顺序
1. 先执行 `oneworks list --view full` 找到 session id。
2. 再用 `oneworks --resume <sessionId>` 或 `oneworks --resume <sessionId> --print --input-format stream-json` 继续。
3. 如果只是想停掉卡住的会话,用 `oneworks stop <sessionId>` 或 `oneworks kill <sessionId>`。