使用说明
上下文引擎
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未经事先书面许可,该商标不得被第三方用于营销竞争产品或服务。