
LLM Context

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
调试方式
- 导航到项目根目录
- 初始化仓库:
lc-init
(只需执行一次) - 选择文件:
lc-sel-files
- 生成上下文:
lc-context
(可使用-p
包含提示,-u
包含用户笔记) - 与LLM交互时,使用
lc-clip-files
处理LLM的文件请求