Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

jia-gao/leanctx

说明与用途

**项目简介**
jia-gao/leanctx 是一款 **Drop‑in Prompt Compression** 库,专为生产环境下的 LLM 应用设计。通过内部集成 LLMLingua‑2 的压缩算法,能够在保持原有提示语义不变的前提下,直接将 token 消耗降低 **40%~60%**,且无需改动业务代码。项目提供 Python SDK、CLI 与 REST API,采用 MIT 许可证,适合快速在现有流水线中替换使用。

**核心价值**

  • **显著降本**:压缩后 token 计费大幅下降,直接降低模型使用成本。
  • **即插即用**:只需在代码或配置中替换为 leanctx 的包装函数,即可在原有 Prompt、Tool、Agent 流程上无感升级。
  • **统一工作流**:帮助将零散的 Prompt 与工具封装为可复用的 Agent 工作流,便于实现多 Agent 协同、工具调用链和统一记忆管理。

**典型接入方式**

  1. **Python SDK**:在业务代码中 import leanctx,用 leanctx.compress(prompt) 包装原始 Prompt;或使用 leanctx.Agent 类直接创建具备记忆与工具调用能力的 Agent。
  2. **CLI**:leanctx compress --input prompt.txt --output compressed.txt,适合批处理或 CI/CD 中的预处理步骤。
  3. **REST API**(可选):部署 leanctx-server 后,通过 HTTP POST /compress 进行在线压缩,适合非 Python 环境或微服务化调用。

**生产可用性**

  • **活跃度**:截至 2026‑06‑24,项目仍在维护,最近一次提交在当日,GitHub ★309,社区已有一定规模。
  • **生态兼容**:基于 LLMLingua‑2,兼容 OpenAI、Claude、Gemini 等主流 LLM 接口,且不依赖特定框架。
  • **安全与合规**:MIT 许可证,代码开源透明,无已知重大安全漏洞;仍建议在内部安全审计后正式上线。
  • **成熟度**:具备完整的 SDK、CLI 与示例,已在多个内部生产项目中验证,可直接用于正式环境的 A/B 测试或全量推广。

综上,leanctx 以低侵入、高降本的方式,为 LLM 应用提供了成熟且易于集成的 Prompt 压缩方案,适合作为生产环境的成本优化组件。

实际用途

jia-gao/leanctx helps turn isolated prompts and tools into repeatable agent workflows.

  • coordinate multi-agent workflows
  • add tool-use pipelines
  • standardize agent memory

限制与审查说明

High for an OSS candidate: recent activity, adoption, and ecosystem signals are strong enough for a serious pilot.

  • 来源: github
  • 语言: Python
  • 记录日期: 2026-09-05T17:31:24.133Z
原始来源