Codex 桌面端接入 Headroom 压缩代理完整教程

以下是针对 Headroom 工具的整理与优化说明:

核心功能

Headroom 是一个本地运行的 AI 上下文压缩工具,能在数据输入大语言模型(LLM)前智能缩减 Token 数量,节省 60-95% 的 Token 消耗,同时保持回答质量。适用于代码搜索、事故调试等场景。

安装方法

环境要求 Python 3.7 及以上版本,支持 Windows/Linux/macOS。

安装命令 完整版安装(推荐):

bash 复制代码
pip install "headroom-ai[proxy,ml,code,mcp]==0.20.15"

替代方案(使用 uv 加速安装):

bash 复制代码
uv pip install "headroom-ai[proxy,ml,code,mcp]==0.20.15"

Windows 特殊处理 若遇路径过长错误,分步安装:

bash 复制代码
pip install "headroom-ai==0.20.15" --no-deps
pip install click rich httpx openai uvicorn fastapi websockets watchdog pyyaml typer

设置环境变量绕过 Rust 限制:

powershell 复制代码
$env:HEADROOM_REQUIRE_RUST_CORE = "false"

配置与使用

启动代理服务

bash 复制代码
headroom proxy --port 8787 --openai-api-url https://api.feng.cx/v1

修改 Codex 配置 编辑 ~/.codex/config.toml

toml 复制代码
[model_providers.custom]
base_url = "http://localhost:8787/v1"  # 指向本地代理

验证连接 执行以下命令检查代理状态:

bash 复制代码
curl http://localhost:8787/stats

关注 api_requestsavg_compression_pct 字段确认压缩效果。

桌面端集成

修改 config.toml 后,Codex 桌面端自动继承配置。需确保启动时代理服务已运行。

效率提升脚本

创建批处理文件 start_headroom_codex.bat

batch 复制代码
@echo off
set HEADROOM_REQUIRE_RUST_CORE=false
start "Proxy" /MIN cmd /c "headroom proxy --port 8787 --openai-api-url https://api.feng.cx/v1"
codex -c model_providers.custom.base_url="http://localhost:8787/v1"
pause

故障排查

  • 代理未启动:检查端口占用或环境变量设置。
  • Codex 报错 :添加 --skip-git-repo-check 参数跳过目录验证。
  • 恢复直连 :将 base_url 改回原始 API 地址。

注意事项

  • 代理模式仅本地运行,API Key 不会外传。
  • 平均压缩率可通过 /stats 接口实时监控。
相关推荐
Rain5091 小时前
2.4. PostgreSQL 数据库连接与实战指南
前端·数据库·人工智能·后端·postgresql·数据分析
独泪了无痕2 小时前
Vue集成uuid生成唯一标识实践指南
前端·vue.js
yuanyxh10 小时前
Mac 软件推荐
前端·javascript·程序员
万少10 小时前
AtomCode开发微信小程序《谁去呀》 全流程
前端·javascript·后端
某人辛木10 小时前
Web自动化测试
前端·python·pycharm·pytest
Kagol11 小时前
Superpowers GSD gstack AgentSkills深度测评
前端·人工智能
excel12 小时前
JavaScript 字符串与模板字面量:从表象到本质理解
前端
京东云开发者12 小时前
当AI成为导演-如何用AI创作动漫短剧
前端
李白的天不白12 小时前
使用 SmartAdmin 进行前后端开发
java·前端