Enhanced Development Environment with MCP Servers

Enhanced Development Environment with MCP Servers

增强的开发环境,包括MCP服务器、UV包管理器和Open Interpreter。

📋 概述

这是一个集成了UV包管理器、Open Interpreter(开发分支)和模型上下文协议服务器的全面开发环境。

✨ 主要特性

  • UV包管理器提升Python依赖管理效率
  • 现代CLI工具套件(exa, bat, ripgrep等)
  • 开发工具链(Git, Vim, Tmux)及Rust性能工具
  • Docker与Vagrant配置支持
  • Zsh配置与智能插件

🚀 快速开始

使用Docker

# 构建并启动
docker-compose up -d

# 进入环境
docker-compose exec dev zsh

使用Vagrant

# 启动虚拟机
vagrant up

# 连接
vagrant ssh

📦 常用命令

包管理

# 安装Python包
python-install pandas numpy

# 创建并激活虚拟环境
venv-create
venv-activate

# 安装项目依赖
python-deps

项目工作流

# 初始化项目
uv-init myproject

# 从模板构建
uv-scaffold fastapi myapi

# 设置测试环境
uv-test-setup

系统维护

# 清理缓存
uv-clean

# 环境诊断
uv-doctor

# 重建虚拟环境
uv-venv-rebuild

⚙️ 自定义配置

  • 通过创建~/.zshrc.local添加本地配置
  • 编辑~/.config/uv/uvconfig.toml调整UV设置

🔍 故障排查

常见问题解决方案:

  1. 包安装问题: uv-clean 然后 uv-doctor
  2. 虚拟环境问题: uv-venv-rebuild
  3. 性能测试: bench "your-command" (使用hyperfine)

📂 目录结构

.
├── Dockerfile            # 容器定义
├── docker-compose.yml    # 容器编排
├── Vagrantfile           # 虚拟机定义
├── .zshrc                # Shell配置
├── workspace/            # 项目目录
└── .config/
    └── uv/               # UV配置

注意:环境已配置安全措施,包括非root用户运行、只读挂载SSH密钥和Git配置。