ollie/data
Ollie Agent 744f775eb5 fs: split chat into chat (filtered text) and chat.raw (full markup)
chat — strips [[[...]]] markers and source fences at the byte level.
Partial lines pass through immediately for true streaming. Terminals
and text editors use this.

chat.raw — full block-structured stream with markers and fences.
GUIs that parse blocks (KDE, web) use this.

The TUI no longer pipes through grep (which was line-buffering and
killing char-by-char streaming since Aug 4).

The stripMarkers state machine processes each chunk from the server:
- Complete lines starting with [[[ and ending with ]]] → dropped
- Fence lines (```...) → dropped (open toggles in-fence state)
- Partial lines (no trailing \n) → always emitted immediately
- Everything else → passed through
2026-08-09 01:43:39 +02:00
..
agents feat: add resetsCounter tool property to reset step budget on active progress 2026-08-07 17:13:14 +02:00
configs agent: replace hardcoded model maps with models.yaml config 2026-08-07 07:24:43 +02:00
prompts Remove stale data/prompts/system_prompt.md (not embedded, not installed) 2026-08-05 19:41:52 +02:00
scripts fs: split chat into chat (filtered text) and chat.raw (full markup) 2026-08-09 01:43:39 +02:00
services remove D-Bus session management, 9P is the only control plane 2026-08-05 08:20:04 +02:00
skills rename contrib/{prompts,scripts,services,tools,skills,agents} → data/ 2026-07-30 21:40:11 +02:00
tools feat: add resetsCounter tool property to reset step budget on active progress 2026-08-07 17:13:14 +02:00
backends.conf backend: move default backend selection to backends.conf 2026-08-08 22:57:37 +02:00