Cover image
Try Now
2024-12-28

使用MCP服务器,UV软件包管理器和开放口译员增强了开发环境

3 years

Works with Finder

1

Github Watches

1

Github Forks

2

Github Stars

Enhanced Development Environment with MCP Servers

A comprehensive development environment featuring UV package manager, Open Interpreter (dev branch), and Model Context Protocol servers.

🚀 Features

  • UV package manager for fast Python package management
  • Modern CLI tools (exa, bat, ripgrep, etc.)
  • Zsh with Oh My Zsh and useful plugins
  • Development tools (git, vim, tmux, etc.)
  • Rust-based performance tools
  • Docker and Vagrant configurations
  • Optimized for Python development

🛠️ Included Tools

Python Tools

  • UV package manager
  • IPython
  • Black (formatter)
  • isort (import sorter)
  • mypy (type checker)
  • ruff (linter)
  • pytest (testing)
  • debugpy (debugging)
  • pre-commit

Modern CLI Tools

  • exa (modern ls)
  • bat (modern cat)
  • ripgrep (modern grep)
  • fd-find (modern find)
  • delta (git diff)
  • zoxide (smart cd)
  • starship (shell prompt)
  • dust (modern du)
  • hyperfine (benchmarking)

Development Tools

  • Git
  • Vim
  • Tmux
  • HTTPx
  • Docker
  • Docker Compose

🚀 Quick Start

Using Docker

# Build and start the container
docker-compose up -d

# Enter the container
docker-compose exec dev zsh

# Or use the run command
docker-compose run --rm dev

Using Vagrant

# Start the VM
vagrant up

# SSH into the VM
vagrant ssh

# Destroy the VM
vagrant destroy

📁 Directory Structure

.
├── Dockerfile           # Container definition
├── docker-compose.yml   # Container orchestration
├── Vagrantfile         # VM definition
├── .zshrc              # Shell configuration
├── workspace/          # Your projects directory
└── .config/
    └── uv/            # UV configuration

🔧 Usage

Package Management

# Install packages
python-install pandas numpy

# Create virtual environment
venv-create

# Activate virtual environment
venv-activate

# Install project dependencies
python-deps

Development Workflow

# Initialize new project
uv-init myproject

# Create project from template
uv-scaffold fastapi myapi

# Set up testing
uv-test-setup

# Check project structure
uv-project-check

Maintenance

# Clean UV cache
uv-clean

# Rebuild virtual environment
uv-venv-rebuild

# Check system
uv-doctor

⚙️ Customization

Adding Local Configuration

Create ~/.zshrc.local for machine-specific settings:

# Local environment variables
export MY_VAR="value"

# Local aliases
alias myalias="mycommand"

Modifying UV Configuration

Edit ~/.config/uv/uvconfig.toml:

[cache]
maximum_size = "10GB"
shared = true

[network]
concurrent_downloads = 8

🔍 Troubleshooting

Common Issues

  1. Package Installation Problems

    uv-clean
    uv-doctor
    
  2. Virtual Environment Issues

    uv-venv-rebuild
    
  3. Performance Issues

    bench "your-command"  # Uses hyperfine
    

📦 Maintenance

Container Updates

# Rebuild container with updates
docker-compose build --no-cache

# Pull latest base image
docker-compose pull

VM Updates

# Update VM
vagrant provision

# Update box
vagrant box update

🔒 Security Notes

  • Container runs as non-root user
  • SSH keys mounted read-only
  • Git config mounted read-only
  • Minimal base image
  • Regular security updates

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Andris Teikmanis
  • Latvian GPT assistant for developing GPT applications

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Navid RezaeiSarchoghaei
  • Professional Flask/SQLAlchemy code guide. Follow: https://x.com/navid_re

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • https://cantaspinar.com
  • Summarizes videos and answers related questions.

  • Khalid kalib
  • Write professional emails

  • https://tovuti.be
  • Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven

  • ANGEL LEON
  • A world class elite tech co-founder entrepreneur, expert in software development, entrepreneurship, marketing, coaching style leadership and aligned with ambition for excellence, global market penetration and worldy perspectives.

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • OffchainLabs
  • 进行以太坊的实施

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

  • zhaoyunxing92
  • MCP(消息连接器协议)服务

  • pontusab
  • 光标与风浪冲浪社区,查找规则和MCP

    Reviews

    5 (1)
    Avatar
    user_9zTiJEoQ
    2025-04-16

    Usensedata Mcp Server is a fantastic platform perfect for data-driven applications. It offers seamless integration, robust performance, and a user-friendly interface. Their support team is also highly responsive. Highly recommend this for anyone looking to streamline their data management process!