AIBD Dev Container

AIBD Dev Container

site icon
2025.04.08 1
Shell开发环境AI辅助开发开发效率
AIBD Dev Container 是一个预配置的开发容器环境,专为AI辅助开发设计,基于VS Code Dev Containers,并集成了Model Context Protocol (MCP)服务器,用于文件系统和shell操作。该容器提供了隔离且一致的开发环境,支持与Claude Desktop无缝集成,适用于Windows(需WSL2)、macOS和Linux平台。
View on GitHub

Overview

基本能力

产品定位

AIBD Dev Container 是一个为AI辅助开发设计的预配置开发容器环境,旨在提供一致且隔离的开发体验。

核心功能

  • 创建隔离的开发环境
  • 通过MCP服务器与Claude Desktop集成
  • 使用Docker卷进行持久化存储
  • 支持Windows(需WSL2)、macOS和Linux平台

适用场景

  • AI辅助开发
  • 需要隔离环境的开发项目
  • 多平台开发环境一致性需求

工具列表

  • MCP服务器:支持文件系统和shell操作,通过HTTP传输和REST服务器提供接口
  • VS Code Dev Containers:提供容器化的开发环境
  • Docker:用于容器管理和持久化存储

常见问题解答

  • 如何连接Claude到容器?:需要在claude_desktop_config.json中配置MCP服务器信息并重启Claude Desktop。
  • 如何访问项目文件?:容器启动后,项目文件应放置在/volume目录下。

使用教程

使用依赖

  • Visual Studio Code
  • VS Code Dev Containers扩展
  • Docker Desktop
  • Windows用户需启用WSL2

安装教程

  1. 克隆仓库:
git clone https://github.com/gergelyszerovay/aibd-devcontainer.git
cd aibd-devcontainer
  1. 在VS Code中打开仓库,并选择"Reopen in Container"。
  2. 等待容器构建完成。
  3. 访问/volume目录放置项目文件。

调试方式

  1. 确保MCP服务器已启动,可通过检查端口3100是否监听确认。
  2. 验证Claude Desktop配置是否正确,并已连接到MCP服务器。
  3. 检查容器日志以排查启动问题。

许可证

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