SkyDeckAI Code

SkyDeckAI Code

site icon
2025.04.22 54
PythonAI辅助开发代码分析自动化工具开发效率
SkyDeckAI Code 是一个MCP服务器,旨在通过提供一系列AI驱动的开发工具来增强软件开发能力。它支持文件系统操作、多语言代码分析(使用tree-sitter)、Git操作、代码执行、网页内容抓取(带HTML到Markdown转换)、多引擎网页搜索、代码内容搜索、lint检测和系统信息检索等功能。该工具特别设计用于帮助AI更有效地协助软件开发任务,提供对本地和远程资源的直接访问。
View on GitHub

Overview

基本能力

产品定位

SkyDeckAI Code 是一个专为AI辅助软件开发设计的MCP服务器,提供全面的开发工具集,旨在通过自动化工具提高开发效率和代码质量。

核心功能

  • 文件系统操作:包括读取、写入、编辑、移动、复制和删除文件。
  • 目录管理:支持目录遍历、创建和搜索。
  • 多语言代码分析:使用tree-sitter支持多种编程语言。
  • 代码lint和问题检测:支持Python和JavaScript/TypeScript。
  • 代码内容搜索:支持正则表达式模式匹配。
  • 多语言代码执行:带安全措施。
  • Git操作:包括状态、差异、提交、分支管理和克隆。
  • 网页内容抓取:从API和网站获取内容,支持HTML到Markdown转换。
  • 多引擎网页搜索:带可靠的备用机制。
  • 批处理操作:支持并行和串行工具执行。
  • 安全控制:可配置的工作区边界。
  • 屏幕截图和屏幕上下文工具
  • 图像处理工具

适用场景

  • 自动化代码审查:通过lint检测和代码分析提高代码质量。
  • 开发环境设置:自动化项目初始化和配置。
  • 代码搜索和重构:快速定位代码中的特定模式或功能。
  • 数据抓取和处理:从网页抓取数据并转换为结构化格式。
  • 系统监控:获取系统信息和运行状态。

使用教程

使用依赖

确保系统中已安装Python环境。

安装教程

# 使用pip安装
pip install skydeckai-code

调试方式

使用MCP Inspector进行调试:

npx @modelcontextprotocol/inspector run

工具列表

基本文件操作

  • read_file:读取文件内容。
  • write_file:写入文件内容。
  • move_file:移动文件。
  • copy_file:复制文件。
  • delete_file:删除文件。
  • get_file_info:获取文件元数据。

目录操作

  • list_directory:列出目录内容。
  • create_directory:创建目录。
  • search_files:按名称模式搜索文件。

Git操作

  • git_init:初始化Git仓库。
  • git_status:获取仓库状态。
  • git_add:添加文件到暂存区。
  • git_commit:提交更改。
  • git_clone:克隆仓库。

代码分析

  • codebase_mapper:分析源代码结构。
  • check_lint:检测代码中的lint问题。
  • search_code:使用正则表达式搜索代码内容。

系统信息

  • get_system_info:获取系统详细信息。

屏幕和图像工具

  • get_active_apps:获取当前活动应用列表。
  • capture_screenshot:捕获屏幕截图。
  • read_image_file:读取图像文件。

网页工具

  • web_fetch:从URL获取内容。
  • web_search:执行网页搜索。

实用工具

  • batch_tools:批量执行工具。
  • think:复杂推理和头脑风暴。

代码执行

  • execute_code:执行多语言代码。
  • execute_shell_script:执行shell脚本。

常见问题解答

  • 如何限制工具访问的目录?:通过配置文件~/.skydeckai_code/config.json中的allowed_directory设置。
  • 如何调试工具执行?:使用--debug标志运行CLI命令或使用MCP Inspector。
  • 支持哪些编程语言的代码分析?:包括Python、JavaScript/TypeScript、Java、C++、Ruby、Go、Rust、PHP、C#和Kotlin。

许可证

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