LLM Context

LLM Context

site icon
2025.04.15 194
PythonLLM集成工具开发辅助工具开发效率
LLM Context 是一个帮助开发者快速将代码/文本项目中的相关内容注入大型语言模型(LLM)聊天界面的工具。它利用 `.gitignore` 模式进行智能文件选择,并通过命令行剪贴板工作流或通过模型上下文协议(MCP)直接与LLM集成。该工具适用于代码仓库和文本/标记/html文档集合,特别适合那些适合LLM上下文窗口的项目。
View on GitHub

Overview

基本能力

产品定位

LLM Context 旨在通过智能文件选择和上下文注入,提升开发者在与大型语言模型交互时的效率和准确性。

核心功能

  • 智能文件选择:利用 .gitignore 模式进行文件筛选
  • 多种集成方式:支持命令行剪贴板工作流和通过MCP直接与LLM集成
  • 代码导航功能:包括智能代码大纲和定义实现提取
  • 多规则配置文件:支持系统规则和用户自定义规则

适用场景

  • 直接与Claude Desktop通过MCP协议集成
  • 与任何LLM聊天界面配合使用
  • 适用于代码仓库和文本/标记/html文档集合
  • 适合项目大小在LLM上下文窗口内的项目

工具列表

  • lc-init: 初始化项目配置
  • lc-set-rule <n>: 切换规则
  • lc-sel-files: 选择包含的文件
  • lc-sel-outlines: 选择生成大纲的文件
  • lc-context [-p] [-u] [-f FILE]: 生成并复制上下文
  • lc-prompt: 为LLM生成项目指令
  • lc-clip-files: 处理LLM文件请求
  • lc-changed: 列出上次生成上下文后修改的文件
  • lc-outlines: 为代码文件生成大纲
  • lc-clip-implementations: 提取LLM请求的代码实现

常见问题解答

  • 配置变更:v0.3.0版本改用基于Markdown的规则系统,取代了之前的TOML/YAML配置文件
  • 开发状态:LLM Context处于活跃开发中,更新可能会覆盖以lc-为前缀的配置文件

使用教程

使用依赖

安装LLM Context需要使用uv工具:

uv tool install "llm-context>=0.3.0"

安装教程

安装命令:

uv tool install "llm-context>=0.3.0"

升级到最新版本:

uv tool upgrade llm-context

调试方式

  1. 导航到项目根目录
  2. 初始化仓库:lc-init(只需执行一次)
  3. 选择文件:lc-sel-files
  4. 生成上下文:lc-context(可使用-p包含提示,-u包含用户笔记)
  5. 与LLM交互时,使用lc-clip-files处理LLM的文件请求

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。