
AI Dev Toolkit

2025.05.07
0
Python开发工具代码理解项目管理文件管理开发效率
AI Dev Toolkit 是一个全面的模型上下文协议(MCP)服务器,旨在增强如Claude等AI助手的开发能力。它通过提供文件系统访问、代码理解、项目管理和推理工具,为开发者创造无缝的开发体验。
View on GitHub
Overview
基本能力
产品定位
AI Dev Toolkit 是一个为AI助手(如Claude)提供强大开发能力的MCP服务器,旨在通过文件系统访问、代码理解、项目管理和推理工具,提升开发效率。
核心功能
- 文件系统工具:安全地读取、写入和管理文件,具有适当的权限控制。
- AI图书管理员:持久的代码理解系统,分析和理解代码库。
- 项目启动器:为新开发项目提供模板和脚手架。
- 思考工具:用于复杂问题解决的结构化推理工具。
适用场景
- 代码库的深度理解和维护
- 新项目的快速启动和结构化
- 复杂问题的结构化推理和解决
- 文件系统的安全访问和管理
工具列表
- MCP Server:遵循模型上下文协议标准,为AI助手提供访问开发工具和资源的结构化接口。
- AI Librarian:维护代码库的全面索引,包括文件的小型图书管理员、组件注册表、上下文链接和实时代码变更监控。
- Project Starter:为各种项目类型提供模板和生成器,包括标准目录结构、启动文件、GitHub仓库设置和常见开发工作流。
- Think Tool:用于复杂问题的结构化推理接口。
常见问题解答
- 安装问题:确保Python 3.8或更高版本已安装,并使用推荐的
uv
包管理器或pip
。 - Claude Desktop集成:通过GUI配置器检测Claude Desktop安装,选择启用工具,配置项目目录并设置MCP服务器。
使用教程
使用依赖
- Python 3.8或更高版本
uv
包管理器(推荐)或pip
- Claude Desktop(最佳体验)
安装教程
# 使用uv(推荐)
uv add "isekaizen-ai-dev-toolkit[cli]"
# 使用pip
pip install "isekaizen-ai-dev-toolkit[cli]"
Claude Desktop集成
- 启动GUI配置器:
bash uv run ai-dev-toolkit-gui
- 配置器将检测Claude Desktop安装,允许选择启用工具,配置项目目录并设置MCP服务器。
调试方式
# 使用默认设置启动服务器
uv run ai-dev-toolkit
# 使用特定目录启动
uv run ai-dev-toolkit /path/to/project1 /path/to/project2
使用Claude与AI Librarian
- 初始化项目:
initialize_librarian("path/to/your/project")
- Claude将分析代码库并维护跨对话的上下文。
- 使用AI Librarian工具:
query_component("path/to/project", "ComponentName") find_implementation("path/to/project", "search text")
项目管理
创建具有适当结构的新项目:
create_project_plan("Project Name", "Description", "web|cli|library|api", ["Feature 1", "Feature 2"])
文件操作
安全访问和修改文件:
read_file("path/to/file.txt")
write_file("path/to/file.txt", "content")
list_directory("path/to/directory")
search_files("path/to/directory", "search term")