AI Dev Toolkit

AI Dev Toolkit

site icon
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集成

  1. 启动GUI配置器: bash uv run ai-dev-toolkit-gui
  2. 配置器将检测Claude Desktop安装,允许选择启用工具,配置项目目录并设置MCP服务器。

调试方式

# 使用默认设置启动服务器
uv run ai-dev-toolkit

# 使用特定目录启动
uv run ai-dev-toolkit /path/to/project1 /path/to/project2

使用Claude与AI Librarian

  1. 初始化项目: initialize_librarian("path/to/your/project")
  2. Claude将分析代码库并维护跨对话的上下文。
  3. 使用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")

许可证

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