fajarhide开发者工具

omni

通过智能去重与上下文压缩技术,显著减少 AI Agent 在重复读取文件或执行命令时的输入 Token 消耗。

  • 后端
  • 全栈
  • DevOps / 运维
  • 自动化
  • 效率 / 生产力
  • CLI
  • 桌面
  • macOS
  • Linux
  • Windows
  • 支持自托管
  • 支持本地运行
omni 截图
社区热度
360 Stars
GitHub 收藏
最近活跃
2026/8/25
近 30 天还在更新
授权协议
APACHE-2.0
宽松协议

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

AI 代理在处理冗长终端输出时,会重复消耗大量 Token 读取已见过的文件或日志,造成不必要的成本浪费。

实际价值

通过 SQLite 本地存储实现输出去重与压缩,将重复内容替换为句柄,在不丢失原始数据的前提下显著减少了上下文占用。

创新 / 差异化

引入了基于上下文感知的输出蒸馏机制,能够区分结构化数据与冗余文本,并支持跨会话的记忆留存。

扩展潜力

作为工具调用的钩子运行,兼容多种主流 AI 开发环境,通过减少输入 Token 数量直接降低了使用成本。

为什么是现在

随着大模型上下文窗口成本敏感度提升,针对终端输出进行精细化压缩的需求正变得日益迫切。

社区活跃度

近 90 天新增 332 个 Issue、305 个 PR;窗口内抽取的 Issue/PR 样本中有 4 位 Issue 发起者、4 位 PR 贡献者,并发布 至少 29 个版本。

维护者响应

窗口内 100 个 Issue 样本关闭率 100%,100 个 PR 样本合并率 99%。维护者响应统计覆盖该 Issue 样本的 99%,响应率 44%,首次响应中位数 11.3 小时。

PR 样本 4 位贡献者至少 29 次 ReleaseIssue 响应率 44% · 样本 99(覆盖 99%)首次响应中位数 11.3hPR 合并率 99% · 100 条窗口样本

核心亮点

  • 自动识别并折叠重复的文件读取内容
  • 通过本地 SQLite 归档原始数据,支持按需检索
  • 保留结构化数据(JSON/YAML/CSV)完整性

快速开始

安装方式、上手难度、开始步骤。

装在哪

本地运行

难不难

容易,照着走就行

支持自托管支持本地运行
  1. 01使用 Homebrew 安装 OMNI。
  2. 02运行初始化命令以配置 Agent 宿主。
  3. 03正常运行你的开发命令,OMNI 会自动在后台处理输出。

更适合谁

  • 希望数据放在自己服务器上的团队
  • 想在本机直接跑起来试用的开发者

更多介绍

OMNI 是一款优化 AI Agent 上下文的工具。它通过在工具调用前后运行钩子,自动过滤冗余输出(如构建日志、重复的文件内容),并将这些内容存储在本地 SQLite 数据库中。当 Agent 再次需要这些数据时,OMNI 会提供一个轻量级的引用标记,从而在不丢失任何信息的前提下,大幅减少发送给模型的 Token 数量。

信息来源

每条信息都标注了状态与出处,可展开查看。

14 条 · 展开
  • capability tags

    已核验

    automation、productivity

    来源: admin_cms · cms editor · 2026/8/24

  • editor note

    已核验

    {"en":"OMNI saves tokens by hooking into tool calls and replacing repeated output with references. It is particularly effective for AI coding assistants that frequently read large codebases or run repetitive build tasks.","zh":"OMNI 通过在工具调用前后设置钩子,将重复的输出替换为引用标记,从而节省 Token。它特别适合需要频繁读取大型代码库或执行重复构建任务的 AI 开发辅助场景。"}

    来源: admin_cms · cms editor · 2026/8/24

  • how to use

    已核验

    {"steps":[{"en":"Install OMNI using Homebrew.","zh":"使用 Homebrew 安装 OMNI。"},{"en":"Run the initialization command to configure your agent host.","zh":"运行初始化命令以配置 Agent 宿主。"},{"en":"Run your development commands as usual; OMNI will automatically process the output in the background.","zh":"正常运行你的开发命令,OMNI 会自动在后台处理输出。"}],"installAt":"local","difficulty":"easy"}

    来源: admin_cms · cms editor · 2026/8/24

  • intro

    已核验

    {"en":"OMNI is a tool designed to optimize AI Agent context. By running hooks around tool calls, it automatically filters redundant output—such as build logs or repeated file contents—and archives them in a local SQLite database. When the agent needs the data again, OMNI provides a lightweight reference marker, significantly reducing token consumption without losing any information.","zh":"OMNI 是一款优化 AI Agent 上下文的工具。它通过在工具调用前后运行钩子,自动过滤冗余输出(如构建日志、重复的文件内容),并将这些内容存储在本地 SQLite 数据库中。当 Agent 再次需要这些数据时,OMNI 会提供一个轻量级的引用标记,从而在不丢失任何信息的前提下,大幅减少发送给模型的 Token 数量。"}

    来源: admin_cms · cms editor · 2026/8/24

  • 最新版本

    已核验

    v0.7.8

    来源: GitHub 官方接口 · latest_release=v0.7.8 · 2026/8/26

  • 许可证

    已核验

    Apache-2.0

    来源: GitHub 官方接口 · license.spdx_id=Apache-2.0 · 2026/8/26

  • needs api key

    已核验

    来源: admin_cms · cms editor · 2026/8/24

  • 一句话用途

    已核验

    {"en":"Reduces AI Agent input token consumption by replacing redundant file reads and command outputs with compact, retrievable handles.","zh":"通过智能去重与上下文压缩技术,显著减少 AI Agent 在重复读取文件或执行命令时的输入 Token 消耗。"}

    来源: admin_cms · cms editor · 2026/8/24

  • 平台

    已核验

    macos、linux、windows

    来源: admin_cms · cms editor · 2026/8/24

  • 分类线索

    根据材料推断

    ai-apps

    来源: 项目说明文档 · hint=ai-apps · 2026/8/23

  • product forms

    已核验

    cli、desktop

    来源: admin_cms · cms editor · 2026/8/24

  • role tags

    已核验

    backend、fullstack、devops

    来源: admin_cms · cms editor · 2026/8/24

  • supports local

    已核验

    来源: admin_cms · cms editor · 2026/8/24

  • supports self host

    已核验

    来源: admin_cms · cms editor · 2026/8/24

根据分类、能力和适用角色匹配的其他已核验项目。