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设置
🔍 故障排查
常见问题解决方案:
- 包安装问题:
uv-clean
然后uv-doctor
- 虚拟环境问题:
uv-venv-rebuild
- 性能测试:
bench "your-command"
(使用hyperfine)
📂 目录结构
.
├── Dockerfile # 容器定义
├── docker-compose.yml # 容器编排
├── Vagrantfile # 虚拟机定义
├── .zshrc # Shell配置
├── workspace/ # 项目目录
└── .config/
└── uv/ # UV配置
注意:环境已配置安全措施,包括非root用户运行、只读挂载SSH密钥和Git配置。