default output is adaptive to terminal column. when openclaw use it, no column is set, the output will trim date.
for example, in terminal( iterm2):
$ fitbit-cli -s last-2-days
Sleep Data Summary π΄
ββββββββββββββ³βββββββββββββββ³βββββββββββββββββ³βββββββββββββββ³βββββββββββββββ³ββββββββββββββββ³βββββββββββββββββ
β Date π β Deep Sleep π β Light Sleep π€ β REM Sleep π β Wake Time β° β Efficiency π― β Time in Bed π β
β‘ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ©
β 2026-03-27 β 52 min β 286 min β 104 min β 37 min β 92% β 8.0 hr β
β 2026-03-26 β 45 min β 268 min β 125 min β 67 min β 87% β 8.4 hr β
β 2026-03-25 β 69 min β 279 min β 99 min β 66 min β 87% β 8.6 hr β
ββββββββββββββ΄βββββββββββββββ΄βββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄ββββββββββββββββ΄βββββββββββββββββ
however, when openclaw call, the result will be:
$ fitbit-cli -s last-2-days
Sleep Data Summary π΄
βββββββββββ³ββββββββββ³ββββββββββ³ββββββββββ³ββββββββββ³βββββββββββ³ββββββββββ
β β β Light β REM β β β β
β β Deep β Sleep β Sleep β Wake β Efficieβ¦ β Time in β
β Date π β Sleep π β π€ β π β Time β° β π― β Bed π β
β‘βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ©
β 2026-0β¦ β 52 min β 286 min β 104 min β 37 min β 92% β 8.0 hr β
β 2026-0β¦ β 45 min β 268 min β 125 min β 67 min β 87% β 8.4 hr β
β 2026-0β¦ β 69 min β 279 min β 99 min β 66 min β 87% β 8.6 hr β
βββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄βββββββββββ΄ββββββββββ
that will cause confusing result for later LLM processing.
I have to tell LLM to add COLUMNS env before calling fitbit-cli. very stupid.
default output is adaptive to terminal column. when openclaw use it, no column is set, the output will trim date.
for example, in terminal( iterm2):
$ fitbit-cli -s last-2-days
Sleep Data Summary π΄
ββββββββββββββ³βββββββββββββββ³βββββββββββββββββ³βββββββββββββββ³βββββββββββββββ³ββββββββββββββββ³βββββββββββββββββ
β Date π β Deep Sleep π β Light Sleep π€ β REM Sleep π β Wake Time β° β Efficiency π― β Time in Bed π β
β‘ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ©
β 2026-03-27 β 52 min β 286 min β 104 min β 37 min β 92% β 8.0 hr β
β 2026-03-26 β 45 min β 268 min β 125 min β 67 min β 87% β 8.4 hr β
β 2026-03-25 β 69 min β 279 min β 99 min β 66 min β 87% β 8.6 hr β
ββββββββββββββ΄βββββββββββββββ΄βββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄ββββββββββββββββ΄βββββββββββββββββ
however, when openclaw call, the result will be:
$ fitbit-cli -s last-2-days
Sleep Data Summary π΄
βββββββββββ³ββββββββββ³ββββββββββ³ββββββββββ³ββββββββββ³βββββββββββ³ββββββββββ
β β β Light β REM β β β β
β β Deep β Sleep β Sleep β Wake β Efficieβ¦ β Time in β
β Date π β Sleep π β π€ β π β Time β° β π― β Bed π β
β‘βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ©
β 2026-0β¦ β 52 min β 286 min β 104 min β 37 min β 92% β 8.0 hr β
β 2026-0β¦ β 45 min β 268 min β 125 min β 67 min β 87% β 8.4 hr β
β 2026-0β¦ β 69 min β 279 min β 99 min β 66 min β 87% β 8.6 hr β
βββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄ββββββββββ΄βββββββββββ΄ββββββββββ
that will cause confusing result for later LLM processing.
I have to tell LLM to add
COLUMNSenv before calling fitbit-cli. very stupid.