返回市场
本地开发服务器

本地开发服务器

作者:txbm26 星标更新:2025-01-08

项目介绍

🚀 MCP本地开发环境

让AI处理你的本地开发环境,而你可以专注于构建令人惊叹的东西!

<div align="center"> <video src="https://github.com/user-attachments/assets/cec79cde-0881-4773-a289-49bb86f14449" width="1920" /> </div>

✨ 这是什么?

这是一个本地开发环境管理器,允许大型语言模型(LLMs)为你配置和管理开发环境。它专为AI助手设计,可以自动处理环境设置、依赖管理和测试。

🏃 快速开始

  1. 根据MCP快速入门指南安装Claude桌面版。
  2. 在你的Claude桌面配置中添加以下内容:
{
  "servers": {
     "local_dev": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/txbm/mcp-local-dev@main",
        "mcp-local-dev"
      ]
    }
  }
}
  1. 指定Claude指向任何GitHub仓库,并要求它设置一个开发环境!

    <img width="636" alt="2025-01-06晚上10点06分14秒截图" src="https://github.com/user-attachments/assets/c137d1d8-a61a-4a8d-9633-b89b61524cae" />
  2. 让它运行测试并报告覆盖率!

    <img width="622" alt="2025-01-06晚上10点06分52秒截图" src="https://github.com/user-attachments/assets/e9db66d2-0e86-417c-af75-97e46f274b3e" />
  3. 进行讨论,探索或清理如果已完成!

    <img width="648" alt="2025-01-06晚上10点07分24秒截图" src="https://gips2.baidu.com/it/u=803785370,308050045&fm=3081&app=3081&f=PNG?w=1296&h=1664" />

🎯 核心功能

测试运行器

  • 🧪 pytest,带有覆盖率报告
  • ⚡️ Vitest,带有V8覆盖率
  • 🃏 Jest,带有详细的覆盖率指标
  • 🔬 unittest,支持覆盖率

运行时支持

  • 🐍 Python,使用UV包管理
  • 📦 Node.js,使用NPM
  • ⚡️ Bun运行时和包管理器

环境管理

  • 🏗️ 自动运行时检测
  • 📦 智能包管理器选择
  • 🔒 沙箱环境
  • 🧹 自动清理
  • 🔄 支持GitHub仓库
  • 📂 支持本地项目

开发者体验

  • 🎯 零配置需求
  • 📊 结构化JSON日志
  • 🔍 详细的测试覆盖率指标
  • 🛡️ 每个项目隔离的环境

💫 内部机制

  • MCP服务器规范:完全符合全面的测试覆盖率
  • 路径隔离:每个环境都被整洁地包含
  • 系统集成:使用已安装的运行时(Python、Node.js、Bun)
  • 包管理:自动选择每个运行时最快的可用包管理器
  • 网络访问:包管理的全连接性
  • 进程处理:原生系统进程以实现最大速度

🌟 背后的故事

开发过程中进行了多模型的严格测试:

  • 🏆 Claude 3.5 Sonnet:表现优异
  • 💪 DeepSeek V3:表现强劲
  • 👎 O1:表现不佳,Bob

🚀 关键要点

这个项目展示了AI辅助开发的巨大潜力:

  • 🏃‍♂️ 雷霆般的快速原型制作
  • 🎯 最后的15%仍然是真正的挑战所在
  • 📚 真实世界AI开发模式的一个极好例子

💭 关于AI与开发的一点说明

作为一名多年从事软件开发的人,这个项目令人兴奋的不仅仅是自动化——而是我们与开发环境交互方式的变化。价值不在于取代人类开发者,而在于减少认知负担。当AI处理环境设置和维护时,开发者可以更专注于架构和设计决策。

这个项目表明,AI不仅仅是为了生成代码——它是关于管理复杂性。通过处理开发环境设置的机械方面,我们释放了用于创意和架构挑战的脑力,这些挑战真正需要人类洞察力。

🙏 特别感谢

  • UV —— 飞快的Python包安装程序
  • Aider —— 你的AI配对编程伙伴
  • Anthropic —— 为Claude在开发中的协助
  • Helix编辑器 —— 模态编辑的最佳实践

📄 许可证

MIT