Enhanced Development Environment with MCP Servers

Enhanced Development Environment with MCP Servers

site icon
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

常见问题解答

  1. 包安装问题 bash uv-clean uv-doctor

  2. 虚拟环境问题 bash uv-venv-rebuild

  3. 性能问题 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

许可证

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