展示 HN:Lowfat – 可插拔的 CLI 过滤器,节省了 91.8% 的 LLM 令牌
lowfat 是一个轻量级的 CLI 工具,它通过在输出到代理之前过滤不必要的 CLI 输出来减少 AI 令牌成本。核心焦点 轻量级 — 小的单一二进制文件,小核心;但可扩展。 本地优先 — 无遥测;您拥有自己的数据。 可组合 — UNIX 风格管道,混合内置和您自己的过滤器;没有魔法。 用户拥有 — lowfat 历史显示您最常运行的命令;允许您根据用例进行自定义。 安装 cargo install lowfat # 或 brew install zdk/tools/lowfat 在 GitHub Releases 上提供预构建的二进制文件。 设置 选择其中之一: Claude 代码钩子 — 添加到 .claude/settings.json : { "hooks" : { "PreToolUse" : [ { "matcher" : " Bash " , "hooks" : [{ "type" : " command " , "command" : " lowfat hook " }] } ] } } Shell 集成 — 在代理环境中自动激活( CLAUDECODE=1 , CODEX_ENV),或设置 LOWFAT_ENABLE=1 在任何 shell 上强制启用: echo ' eval "$(lowfat shell-init zsh)" ' >> ~ /.zshrc # 或 ~/.bashrc OpenCode 插件 — 一条命令,无需配置编辑: lowfat opencode install # 写入 ~/.config/opencode/plugins/lowfat.ts 重启 OpenCode;命令在执行前会被透明重写。 随时用 lowfat opencode uninstall 删除它。 直接使用 — 为任何命令添加前缀: lowfat git status lowfat docker ps lowfat ls -la Pi 代理 — 在 ~/.pi/agent/settings.json : { "shellCommandPrefix" : " eval \" $(lowfat shell-init zsh) \" ; " } 使用亮点 # 查看配置的内容以及每个过滤器的响度 lowfat info # 状态徽章 + 活动过滤器 lowfat info git # `git` 的管道 lowfat info --config # 完整的解析配置 # 查看 lowfat 为您节省了多少 lowfat stats # 生命周期令牌节省 lowfat stats --audit # 最近的插件执行 lowfat history # 按潜在节省对命令进行排名 # 调整攻击性 lowfat level ultra # 最大压缩 LOWFAT_LEVEL=lite lowfat git log # 一次性覆盖 # 编写插件 lowfat plugin new terraform # 快速搭建 ~/.lowfat/plugins/terraform/ lowfat plugin doctor # 检查插件(并预安装任何 Python 依赖项) # 在不安装的情况下测试插件 cat samples/git-diff-full.txt | lowfat filter --explain ./filter.lf --sub=diff --level=ultra 了解更多 docs/ARCHITECTURE.md - 高级图:CLI、运行器、插件、内置 docs/CONFIG.md - .lowfat 文件,环境变量,管道 DSL,内置处理器,历史排名 docs/PLUGINS.md - lf-filter(.lf 插件 DSL),shell 转义开口,PEP 723 + uv,AI 代理提示 替代 rtk context-mode lean-ctx tokf tamp ecotokens token-enhancer 许可证 Apache-2.0 AI 通知 本项目使用了多种 AI 工具
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡