
Enhanced Development Environment with MCP Servers

2024.12.28
2
Shell开发环境Python开发命令行工具容器化开发开发效率
Enhanced Development Environment with MCP Servers 是一个全面的开发环境,集成了UV包管理器、Open Interpreter(开发分支)和Model Context Protocol服务器。它旨在为开发者提供一个高效、现代化的开发环境,支持Python开发、命令行工具使用、容器化开发等多种开发场景。
View on GitHub
Overview
基本能力
产品定位
Enhanced Development Environment with MCP Servers 是一个全面的开发环境,旨在为开发者提供一个高效、现代化的开发环境,支持Python开发、命令行工具使用、容器化开发等多种开发场景。
核心功能
- UV包管理器,用于快速管理Python包
- 现代CLI工具(exa、bat、ripgrep等)
- Zsh与Oh My Zsh及实用插件
- 开发工具(git、vim、tmux等)
- 基于Rust的性能工具
- Docker和Vagrant配置
- 针对Python开发优化
适用场景
- Python开发
- 命令行工具使用
- 容器化开发
- 虚拟环境管理
工具列表
Python工具
- UV包管理器
- IPython
- Black(格式化工具)
- isort(导入排序工具)
- mypy(类型检查工具)
- ruff(lint工具)
- pytest(测试工具)
- debugpy(调试工具)
- pre-commit
现代CLI工具
- exa(现代ls)
- bat(现代cat)
- ripgrep(现代grep)
- fd-find(现代find)
- delta(git diff)
- zoxide(智能cd)
- starship(shell提示)
- dust(现代du)
- hyperfine(基准测试)
开发工具
- Git
- Vim
- Tmux
- HTTPx
- Docker
- Docker Compose
常见问题解答
-
包安装问题
bash uv-clean uv-doctor
-
虚拟环境问题
bash uv-venv-rebuild
-
性能问题
bash bench "your-command" # 使用hyperfine
使用教程
使用依赖
- Docker
- Vagrant
安装教程
使用Docker
# 构建并启动容器
docker-compose up -d
# 进入容器
docker-compose exec dev zsh
# 或使用run命令
docker-compose run --rm dev
使用Vagrant
# 启动VM
vagrant up
# SSH进入VM
vagrant ssh
# 销毁VM
vagrant destroy
调试方式
容器更新
# 使用更新重建容器
docker-compose build --no-cache
# 拉取最新的基础镜像
docker-compose pull
VM更新
# 更新VM
vagrant provision
# 更新box
vagrant box update