是否有更好的方案在omp中实时查看缓存命中率?

如题,omp是我目前的主力harness:

在 deepseek 大人的帮助下我安装了 「omp-cache-optimizer」这个项目的插件,如上图所示,它提供了一个footer栏。这本来是我所预期的,但是我发现:

这个项目本身还做了大量的其他工作,我感觉偏重了。对于我希望「在omp中实时查看缓存命中率」的这个需求,是否有更轻的方案呢?

OMP 0.79+ 内置了 cache_hit 段,可以使用

omp config set statusLine.preset full

也可以自定义缓存段

omp config set statusLine.preset custom
omp config set statusLine.leftSegments '["model","mode","path","git"]'
omp config set statusLine.rightSegments '["cache_hit","cache_read","cache_write","cost","context_pct"]'

这个方案是有效的,可以让statuslines变为:

考虑到我并不需要具体缓存了多少字节,而且屏幕太窄,对于下面的full的等价配置:

omp config set statusLine.preset custom
omp config set statusLine.leftSegments '["pi","vim","hostname","model","mode","path","git","pr","subagents"]'
omp config set statusLine.rightSegments '["session_name","cache_hit","token_in","token_out","token_rate","cache_read","cost","context_pct","time_spent","cost"]'

我去掉了:

"token_in","token_out","cache_read","cost","time"

的配置,最终看起来长这样,感谢怪力乱神佬友;-)

在 magpie 中看:eyes:

请问佬友!这可以实现「实时」查看吗?我更希望有omp的内置方案,事实上omp通过omp stats也可以看一段时间的统计结果,而且magpie似乎和ccs功能上有重合,我希望方案尽可能原生与轻量级。

可以实时,但是没办法耦合在 omp 中,确实有点麻烦。