Skip to content

Commit 1fca557

Browse files
committed
docs: add v0.33.1 and v0.33.2 changelog, InteractionMode to CONFIG/CLI/TELEGRAM
- CHANGELOG: v0.33.2 (narrator integration complete) and v0.33.1 (InteractionMode) - CONFIG: add interaction_mode to top-level config example and env var table - CLI: add --interaction-mode flag to run flags table - TELEGRAM: update /mode description to reflect interaction_mode
1 parent 53afae0 commit 1fca557

4 files changed

Lines changed: 40 additions & 1 deletion

File tree

docs/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## v0.33.2 (2026-05-23) — Narrator Integration Complete
4+
5+
### Telegram Engaging Mode
6+
- **Instant progress** — sends an immediate "🤔 Looking into that..." message when the agent starts
7+
- **Live tool narration** — updates the progress message with emoji-rich descriptions on each tool call
8+
- **Clean chat** — deletes the progress message when the final answer arrives
9+
10+
### Test Coverage
11+
- InteractionMode config tests: default, `ODEK_INTERACTION_MODE`, CLI override
12+
- `/mode` command test: verifies interaction_mode documentation
13+
14+
---
15+
16+
## v0.33.1 (2026-05-23) — InteractionMode & Narrator
17+
18+
### New Feature: InteractionMode
19+
- `interaction_mode` config field: `"engaging"` (default) or `"verbose"`
20+
- **Engaging mode** — LLM/narrator-powered emoji-rich progress messages instead of raw tool call output
21+
- **Verbose mode** — traditional raw tool names, args, and results (existing behavior)
22+
- `ODEK_INTERACTION_MODE` env var and `--interaction-mode` CLI flag
23+
24+
### New Package: `internal/narrate`
25+
- Template-based tool narration with emojis (📖 Reading, ✏️ Editing, 🔍 Searching, etc.)
26+
- `narrate.New(enabled)` constructor — zero deps, zero LLM calls
27+
- 4 tests, offline fallbacks for all built-in tools
28+
29+
### Integration Points
30+
- CLI (`--interaction-mode` in run, repl, serve, telegram subcommands)
31+
- ReAct loop (loop.go) — narrator wired into tool execution and thinking phases
32+
- Renderer — `NarratorMessage()` for terminal output
33+
- `NewAgent()` — narrator wired based on `InteractionMode`
34+
- `/mode` command — documents `interaction_mode` options
35+
- Config default-overlay: unset defaults to `"engaging"`
36+
37+
---
38+
339
## v0.33.0 (2026-05-23) — Performance Release
440

541
Six performance improvements across the stack, reducing latency per session by **~30-50%**.

docs/CLI.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
| `--max-iter <n>` | int | `90` | Max think→act cycles |
3838
| `--thinking <level>` | string | profile default | Reasoning depth: `enabled`/`disabled`/`low`/`medium`/`high` |
3939
| `--sandbox` | bool | false | Execute shell commands inside Docker container |
40+
| `--interaction-mode <mode>` | string | `engaging` | Tool-call rendering: `engaging` (emoji narration) or `verbose` (raw tool output) |
4041
| `--no-color` | bool | false | Disable colored terminal output |
4142
| `--prompt-caching` | bool | false | Enable Anthropic/OpenAI/DeepSeek prompt caching markers |
4243
| `--no-agents` | bool | false | Skip loading AGENTS.md |

docs/CONFIG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Shared across all projects:
2727
"thinking": "",
2828
"max_iterations": 90,
2929
"sandbox": false,
30+
"interaction_mode": "engaging",
3031
"no_color": false,
3132
"no_agents": false,
3233
"system": ""
@@ -59,6 +60,7 @@ Every config knob has a `ODEK_*` counterpart:
5960
| `ODEK_THINKING` | `--thinking` | string |
6061
| `ODEK_MAX_ITER` | `--max-iter` | int |
6162
| `ODEK_SANDBOX` | `--sandbox` | bool |
63+
| `ODEK_INTERACTION_MODE` | `--interaction-mode` | string |
6264
| `ODEK_NO_COLOR` | `--no-color` | bool |
6365
| `ODEK_NO_AGENTS` | `--no-agents` | bool |
6466
| `ODEK_SYSTEM` | `--system` | string |

docs/TELEGRAM.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ The handler uses `sync.Map` for `TelegramApprover` instances, keyed by `chatID`.
199199
| `/new` | Reset the current conversation (clear context) |
200200
| `/stats` | Show session statistics (turn count, model used, etc.) |
201201
| `/stop` | Cancel a running agent task |
202-
| `/mode` | Toggle agent modes (sandbox, verbose) |
202+
| `/mode` | Show current agent modes (interaction_mode, sandbox, skills) |
203203
| `/restart` | Gracefully restart the bot process |
204204
| `/plan <description>` | Create a new plan from a natural language description |
205205
| `/plans` | List all saved plans |

0 commit comments

Comments
 (0)