feat: compact vs. verbose chat settings

This commit is contained in:
2026-08-09 20:18:22 -04:00
parent 25e76679c5
commit 7ef6e3d9a2
4 changed files with 232 additions and 1 deletions

View File

@@ -218,6 +218,7 @@ execution:
reviewTimeoutMs: 0 # timeout for auto-review agent sessions (0 = inherit)
loopTimeoutMs: 0 # max total loop duration in ms (0 = no limit; checked between batches)
worktrees: parallel # "never" | "parallel" (default) | "always" — git worktree isolation
chatStyle: compact # "compact" (default) | "verbose" — per-event tool-call stream
prompts:
projectContext: "Additional context for all tasks"
reflectionPrompt: "" # custom suffix for reflection extraction
@@ -251,6 +252,10 @@ them.
> (or parallel mode with no `models` list) the parent pi session's model is used,
> unless `implModel` is set.
> `execution.chatStyle` controls how sub-agent tool calls appear in the chat during task execution:
> - **compact** (default): a single completion message per task with an expandable tool-call tree (collapsed shows the last 3 calls, expanded via Ctrl+O shows all).
> - **verbose**: each tool event is streamed live as its own chat line (`[01 · task-name] → bash ...` / `← (ok)`), like piolium/pygienium's per-event stream.
#### Auto-review and Auto-commit
At loop startup the review question is asked FIRST. When `autoReview` is