ollie/data/scripts
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
..
logseq-cli remove built-in skill handlers, replace with external tools 2026-07-31 16:45:37 +02:00
o fs: split chat into chat (filtered text) and chat.raw (full markup) 2026-08-09 01:43:39 +02:00
ollie-remount rename contrib/{prompts,scripts,services,tools,skills,agents} → data/ 2026-07-30 21:40:11 +02:00