文档更新于 2025-08-16,由 @KemingHe
不再从你的AI中获取过时的Python包管理器命令。通过自动更新与官方最新文档进行交叉参考:pip、conda、poetry、uv、pixi 和 pdm。[观看YouTube演示]
1. 拉取Docker镜像:
# 生产安全固定到提交哈希
# 获取当前哈希:https://hub.docker.com/r/keminghe/py-dep-man-companion/tags
docker pull keminghe/py-dep-man-companion@sha256:2c896dc617e8cd3b1a1956580322b0f0c80d5b6dfd09743d90859d2ef2b71ec6 # 示例发布日期2025-07-22
# 或者使用最新版本进行开发
docker pull keminghe/py-dep-man-companion:latest
2. 添加到IDE的mcp.json:
{
"mcp": {
"servers": {
"python-deps": {
"command": "docker",
"args": ["run", "-i", "--rm", "keminghe/py-dep-man-companion"]
}
}
}
}
3. 提问包管理器问题 - 例如:“如何将一个conda项目迁移到uv?”并获得准确且最新的官方语法。
作为模板使用:[从模板创建],用于自己的MCP服务器项目。
回馈贡献:分叉并遵循CONTRIBUTING.md进行开发设置。
pixi和pdm的支持python-dependency-manager-companion-mcp-server/
├── .github/workflows/ # 自动化工作流
│ ├── auto-update-docs.yml # 每周文档更新
│ ├── auto-update-index.yml # 搜索索引重建
│ ├── auto-update-publish.yml # 多架构Docker发布
│ ├── auto-update.yml # 综合自动化
│ └── README.md # 工作流文档
├── src/
│ ├── assets/ # 文档源文件
│ │ ├── conda/ # conda文档
│ │ ├── pip/ # pip文档
│ │ ├── poetry/ # poetry文档
│ │ ├── uv/ # uv文档
│ │ ├── pixi/ # pixi文档
│ │ └── pdm/ # pdm文档
│ ├── index/ # 预构建搜索索引
│ ├── build_index.py # Tantivy索引构建器
│ └── mcp_server.py # FastMCP标准I/O服务器
├── Dockerfile # 容器构建配置
├── pyproject.toml # 项目依赖和元数据
└── uv.lock # 锁定依赖
本项目采用MIT许可证 - 一种允许自由使用、修改和分发(需注明作者)的许可协议。
对于错误报告和功能请求,请在GitHub问题中打开一个新问题。