mcpField
A
ai-optimizer

ai-optimizer

本地服务
github.com/shivam-app-developers开发工具021 周前更新

关于 ai-optimizer

AI Token Optimizer 是面向编码 Agent 的 MCP 服务,可从文件、搜索和诊断结果中滤除框架相关噪声。它根据检测到的项目类型启用规则,并遵循包括 .gitignore 在内的忽略规则,以减少发送给模型的上下文。

主要功能

  1. 01按框架跳过文件并截取行范围
  2. 02过滤文件列表和内容搜索
  3. 03通过 LSP 提供诊断及局部代码
  4. 04通过 LSP 查询符号
  5. 05清理终端输出并统计令牌节省量

适用场景

  1. 01避免读取生成文件或无关文件
  2. 02按忽略规则搜索项目
  3. 03查看带局部代码片段的诊断
  4. 04检查检测到的框架和累计节省量

MCP 相关

MCP 服务为支持 MCP 的编码 Agent 提供优化文件读取、目录列表、搜索、诊断和状态查询工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"shivam-app-developers-ai-optimizer": {
"command": "npx",
"args": [
"-y",
"@ai-optimizer/core"
],
"env": {
"AI_OPTIMIZER_LICENSE": "<AI_OPTIMIZER_LICENSE>",
"AI_OPTIMIZER_LSP": "<AI_OPTIMIZER_LSP>",
"AI_OPTIMIZER_TELEMETRY": "<AI_OPTIMIZER_TELEMETRY>"
}
}
}
}
启动命令npx -y @ai-optimizer/core
需要配置的环境变量
AI_OPTIMIZER_LICENSE密钥Ed25519 JWT license key. Unlocks Pro/Team packs; free tier needs no key.
AI_OPTIMIZER_LSPSet to 0 to disable the LSP bridge (optimized_diagnostics).
AI_OPTIMIZER_TELEMETRYSet to 'on' to enable anonymous opt-in telemetry. Off by default.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@ai-optimizer/core0.1.0

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
pathstring是相对于项目根目录的文件路径
endLineinteger否1 起始、終点行(包含)
startLineinteger否1 起始、起始行(包含)

详细介绍

AI Token Optimizer

一个 MCP 服务,通过框架感知型上下文优化,减少 AI 编码 Agent 60–80% 的 Token 用量。

CI CodeQL npm License: MIT

AI 编码 Agent 只需要 15 行代码,却会读取整个文件。它们会将 *.g.dart、 R.java、node_modules/ 和 dist/ 加载到上下文中——下一轮又会重复这一过程。 AI Token Optimizer 是一个 Model Context Protocol 服务,会拦截这些工具调用,并在内容传到模型 之前 清除框架噪声。

适用于所有支持 MCP 的客户端:Claude Code、Cursor、Cline、Continue、Zed、 JetBrains AI、GitHub Copilot agent mode、Antigravity、Windsurf、OpenAI Codex CLI。

快速开始

npm install -g @ai-optimizer/core

然后将 Agent 指向 ai-optimizer stdio 服务。对于 Claude Code,将以下内容添加到 ~/.claude/settings.json:

{
  "mcpServers": {
    "ai-optimizer": {
      "command": "ai-optimizer"
    }
  }
}

或者自动生成配置并预览节省的用量:

npx @ai-optimizer/init
# "we'd skip 47 files, ~14K tokens/session, ~$0.42/session at Sonnet pricing"

各客户端的完整配置说明(Cursor 等)、LSP 安装和验证步骤见 packages/core/README.md。

功能

它会注册 Agent 可用于替代内置文件/目录/错误读取功能的工具:

工具节省内容
optimized_read_file感知框架并跳过无关内容 + 可选的行切片
optimized_list_files遍历目录树并应用忽略 glob(包括 .gitignore)
optimized_grep根据忽略筛选器限定内容搜索范围
optimized_diagnostics启动相应的 LSP,返回错误信息 + 范围较窄的代码窗口
read_symbol使用 LSP workspace/symbol 切片,而非读取整个文件(Pro/LSP)
strip_bash_noise清除 ANSI、npm/maven/gradle 进度信息和 JVM 警告
optimizer_status检测到的框架、启用的 pack、累计节省的 Token 数

检测到项目类型后(例如通过 pyproject.toml 检测 Python),相应 pack 的忽略规则会自动启用。 此外,还会遵循 .gitignore。

套餐

免费版(MIT 核心)Pro($9/月)Team($29/席位)
框架包Python、JS/TS+ React、Flutter、Java、Kotlin、Go、Rust、C#、Swift、Ruby、Elixir、PHP、Solidity所有 Pro 套餐包
历史记录压缩—✓✓
调度器(claude -p cron)—✓+ 在各提供商之间进行工作窃取
审计日志 + 密钥脱敏 + 策略——✓

请参阅 PRICING.md。会改变行为或共享数据的功能 (调度器、工作窃取、遥测)默认关闭,必须明确选择启用。仅用于显示的功能(节省金额) 默认开启。

Monorepo 布局

包用途发布状态
packages/coreMCP 服务 + 免费包npm(MIT)
packages/initnpx @ai-optimizer/init 配置 + 节省金额预览npm
packages/sdkdefinePack 插件 SDKnpm
packages/context-mode-import导入 .contextmode 配置npm
packages/proPro/Team 套餐包 + 调度器 + 审计私有
apps/landing、apps/dashboard、apps/vscode-extension、apps/license-server网站、本地仪表板、IDE 小组件、许可证签发私有
tools/pack-bench套餐质量基准测试工具私有

架构详情:ARCHITECTURE.md。

开发

npm install            # at repo root (workspaces)
npm run build          # build all packages
npm test               # run all test suites

安全

按设计仅在本地运行——许可证验证是唯一的网络调用。请按照 SECURITY.md 报告漏洞。

许可证

核心引擎采用 MIT 许可证——请参阅 LICENSE。Pro/Team 套餐包为专有软件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。