CTX:你的AI编码伴侣
MCP驱动的开发工具包,使AI能够完全访问您的代码库
什么是CTX?
CTX 是一个约20 MB的二进制文件,没有依赖关系。没有Node.js,没有Python,没有运行时——只需下载,连接 连接到您的MCP客户端,并开始使用AI进行编码。
克莱恩,或任何兼容MCP的客户端——你的AI可以直接访问读、写、, 在您的项目中搜索和修改文件。
CTX的设计 克劳德桌面 Claude对代码的深刻理解结合了 使用CTX的文件系统工具、自定义命令和多项目支持,可以创建无缝的开发体验-- 就像有一个熟悉你整个代码库的高级开发人员坐在你旁边。
目录
主要特点
🛠 MCP服务器——人工智能在您的项目中直接发展
CTX提供了一个内置的MCP服务器,具有强大的文件系统工具:
- 读写文件 --AI直接创建、修改和分析代码
- 跨代码库搜索 --使用上下文行进行文本和正则表达式搜索
- PHP结构分析 --类层次结构、接口和依赖关系概览
- 目录探索 --按模式、日期、大小和内容进行智能过滤
⚡ 自定义工具——将任何命令转换为AI工具
定义AI可以通过MCP执行的项目特定命令:
tools:
- id: run-tests
description: "Run project tests with coverage"
type: run
commands:
- cmd: vendor/bin/phpunit
args: [ "--coverage-html", "logs/coverage" ]
- id: deploy
description: "Deploy to staging"
type: run
schema:
type: object
properties:
branch:
type: string
default: "main"
commands:
- cmd: ./deploy.sh
args: [ "{{branch}}" ]测试、迁移、linters、部署——你的终端可以运行的任何东西,人工智能都可以触发。
📁 多项目开发
同时跨多个微服务工作。AI可以看到您的所有项目,并可以开发跨领域功能:
projects:
- name: backend-api
path: ../backend
description: "REST API service"
- name: auth-service
path: ../auth
description: "Authentication microservice"
- name: shared-lib
path: ../packages/shared
description: "Shared domain models"启动一个会话,让人工智能列出可用的项目,并开发跨多个服务的功能——所有这些都在一个服务中 对话。
🎯 智能上下文生成
准确定义你的AI需要什么样的环境。CTX从文件、git diffs、GitHub repos、URL等收集代码,然后 将其结构化为干净的markdown文档:
documents:
- description: User Authentication System
outputPath: auth.md
sources:
- type: file
sourcePaths: [ src/Auth ]
filePattern: "*.php"
- type: git_diff
commit: "last-week"📐 JSON模式的声明性配置
一切都是通过配置的 context.yaml 完全支持JSON模式。您的AI助手可以生成和修改 这些配置只需描述你需要什么。
ctx init # Generate initial config
ctx generate # Build context documents
ctx server # Start MCP server快速开始
安装
Linux/WSL:
curl -sSL https://raw.githubusercontent.com/context-hub/generator/main/download-latest.sh | sh窗户:
powershell -c "& ([ScriptBlock]::Create((irm 'https://raw.githubusercontent.com/context-hub/generator/main/download-latest.ps1'))) -AddToPath"连接到克劳德桌面(或任何MCP客户端)
最快的方法——自动检测操作系统并配置MCP客户端:
ctx mcp:config或者手动添加到MCP客户端配置中:
{
"mcpServers": {
"ctx": {
"command": "ctx",
"args": [
"server"
]
}
}
}对于特定项目:
{
"mcpServers": {
"ctx": {
"command": "ctx",
"args": [
"server",
"-c",
"/path/to/project"
]
}
}
}就是这样。你的人工智能助手现在可以通过MCP完全访问你的项目。
可选:生成上下文文档
如果您还想为复制粘贴工作流生成静态上下文文件:
cd your-project
ctx init # Create context.yaml
ctx generate # Build markdown contexts运作原理
CTX以两种相辅相成的模式运行:
MCP服务器模式 --AI与您的代码库实时交互:
AI Assistant ←→ CTX MCP Server ←→ Your Project Files
↕
Custom Tools (tests, deploy, lint...)
Multiple Projects
Context Documents上下文生成模式 --为任何LLM构建结构化文档:
context.yaml → Sources → Filters → Modifiers → Markdown Documents用例
🔧 人工智能驱动开发(MCP)
将CTX连接到克劳德桌面或光标。让你的AI探索代码库,了解架构,编写新的 功能、运行测试和修复问题——所有这些都不需要离开对话。
🏗 多服务功能开发
正在开发一个涉及多个微服务的功能?注册所有项目,AI可以从一个服务中读取代码, 理解共享模型,并在整个堆栈中实现更改。
📝 代码审查的上下文
生成包含最新git差异、相关源文件和架构概述的上下文文档。与审阅者分享 或人工智能助手进行彻底、知情的审查。
🚀 入职
新团队成员?在几秒钟内生成一个全面的项目概述——架构、关键接口、领域模型。 然后,AI可以在完整的上下文中回答有关代码库的问题。
📚 文档生成
使用以下修饰符将CTX指向源代码 php-signature 提取API曲面,然后让AI生成 全面的文件。
全部文件
有关完整的文档,包括所有功能和配置选项:
https://docs.ctxllm.com
加入我们的社区

你会发现:
- 💡 共享和发现配置和工作流
- 🛠️ 获取设置和高级使用方面的帮助
- 🚀 展示您的AI开发工作流程
- 📢 首先了解新版本
______________________________________________________________________
许可证
该项目根据MIT许可证获得许可。
