上下文选择引擎

Context Engine是一个开源平台,用于确定性的、基于令牌的上下文选择,帮助AI代理和LLM应用在预算限制内检索准确的上下文。

  • by contextenginehq
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 contextenginehq/context-engine

使用说明

上下文引擎

Context Engine是一个用于确定性、令牌感知上下文选择的开源平台。它帮助AI代理和LLM应用程序在预算限制内准确检索正确的上下文。

建筑

context-engine (you are here)
├── context-core        — Core library: scoring, selection, caching
├── context-cli         — CLI: build, resolve, inspect commands
├── context-mcp-server  — MCP server: JSON-RPC 2.0 stdio transport
├── context-compat      — Compatibility test harness
├── context-specs       — Protocol specifications and ADRs
├── context-docs        — Documentation site
├── context-examples    — Example integrations
├── context-sdk-js      — JavaScript/TypeScript SDK (planned)
└── context-sdk-python  — Python SDK (planned)

快速开始

# Build the CLI
git clone https://github.com/contextenginehq/context-cli.git
cd context-cli
cargo build --release

# Build a context cache from your documents
./target/release/context build --sources ./docs --cache ./my-cache

# Resolve context for a query within a token budget
./target/release/context resolve --cache ./my-cache --query "deployment" --budget 4000

MCP集成

上下文引擎通过以下方式公开其功能 模型上下文协议,使其与任何支持MCP的AI代理兼容。

# Start the MCP server
git clone https://github.com/contextenginehq/context-mcp-server.git
cd context-mcp-server
cargo build --release
./target/release/mcp-context-server --cache-root ./caches

主要财产

  • 确定性的:相同的输入总是产生相同的输出,逐字节
  • 令牌感知:尊重LLM上下文窗口的令牌预算
  • 版本化缓存:具有版本跟踪功能的向后兼容缓存格式
  • 冻结合同:v0输出模式、错误代码和行为被锁定

仓库

存储库 描述 状态
上下文核心 核心评分和选择库 v0.1.0
上下文cli 命令行界面 v0.1.0
上下文mcp服务器 MCP服务器 v0.1.0
上下文兼容性 兼容性测试线束 v0.1.0
上下文规范 协议规范 v0
上下文文档 文档 活动
上下文示例 示例集成 活动
上下文sdk js JavaScript SDK 计划中
上下文sdk python Python SDK 计划中

许可证

阿帕奇-2.0


“上下文引擎”是上下文引擎贡献者的商标。该软件是开源的 Apache许可证2.0未经事先书面许可,该商标不得被第三方用于营销竞争产品或服务。