Перейти к содержимому

Установка Code2Prompt

Обзор руководства

Добро пожаловать в руководство по установке Code2Prompt. Этот документ содержит пошаговые инструкции по установке на различных платформах, включая Windows, macOS и Linux.

Краткий обзор

Окно терминала
# Cargo
$ cargo install code2prompt
# Homebrew
$ brew install code2prompt

Убедитесь, что Rust и cargo установлены на вашей системе.

Окно терминала
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Это официальный способ установки последней стабильной версии Rust и Cargo. Обязательно обновите переменную PATH после установки Rust. Перезапустите терминал или выполните предложенные установщиком инструкции.

Окно терминала
source $HOME/.cargo/env

Вы можете проверить, что всё установлено правильно, выполнив:

Окно терминала
cargo --version
git --version
Окно терминала
# Cargo
$ cargo install code2prompt
# Homebrew
$ brew install code2prompt

🧪 Установка последней (неопубликованной) версии с GitHub

Заголовок раздела «🧪 Установка последней (неопубликованной) версии с GitHub»

Если вы хотите получить последние функции или исправления до их выпуска на crates.io:

Окно терминала
cargo install --git https://github.com/mufeedvh/code2prompt

Идеально для разработчиков, которые хотят собрать из исходного кода или внести свой вклад в проект.

  1. 🛠️ Установка предварительных требований :

  2. 📥 Клонирование репозитория :

    Окно терминала
    git clone https://github.com/mufeedvh/code2prompt.git
    cd code2prompt
  3. 📦 Установка бинарного файла :

    Чтобы собрать и установить из исходного кода:

    Окно терминала
    cargo install --path crates/code2prompt

    Чтобы собрать бинарный файл без установки:

    Окно терминала
    cargo build --release

    Бинарный файл будет доступен в каталоге target/release.

  4. 🚀 Запуск :

    Окно терминала
    code2prompt --help

Лучше всего для пользователей, которые хотят использовать последнюю версию без сборки из исходного кода.

Загрузите последний бинарный файл для вашей ОС из Релизов.

⚠️ Бинарные релизы могут отставать от последней версии на GitHub. Для получения новейших функций рассмотрите сборку из исходного кода.

Специально для пользователей Arch Linux, code2prompt доступен в AUR.

code2prompt доступен в AUR. Установите его с помощью любого AUR-клиента.

Окно терминала
paru/yay -S code2prompt

Если вы используете Nix, вы можете установить его с помощью nix-env или nix profile.

Окно терминала
# без flakes:
nix-env -iA nixpkgs.code2prompt
# с flakes:
nix profile install nixpkgs#code2prompt

Вы можете загрузить привязки Python из Pypi

Окно терминала
pip install code2prompt_rs
  1. 🛠️ Установка предварительных требований :

  2. 📥 Клонирование репозитория :

    Окно терминала
    git clone https://github.com/mufeedvh/code2prompt.git
    cd code2prompt/crates/code2prompt-python
  3. 📦 Установка зависимостей :

    Команда rye создаст виртуальную среду и установит все зависимости.

    Окно терминала
    rye sync
  4. ⚙️ Сборка пакета :

    Вы будете разрабатывать пакет в виртуальной среде, расположенной в папке .venv в корне проекта.

    Окно терминала
    rye run maturin develop -r

Сервер code2prompt MCP скоро будет доступен в реестрах MCP.

Сервер code2prompt MCP всё ещё является прототипом и будет интегрирован в основной репозиторий вскоре.

Чтобы запустить сервер MCP локально для использования с Cline, Goose или Aider:

  1. 🛠️ Установка предварительных требований :

  2. 📥 Клонирование репозитория :

    Окно терминала
    git clone https://github.com/odancona/code2prompt-mcp.git
    cd code2prompt-mcp
  3. 📦 Установка зависимостей :

    Команда rye создаст виртуальную среду и установит все зависимости в папке .venv.

    Окно терминала
    rye sync
  4. 🚀 Запуск сервера :

    Сервер MCP теперь установлен. Вы можете запустить его с помощью:

    Окно терминала
    . .venv/bin/activate
    python -m src/code2prompt_mcp/main.py
  5. 🔌 Интеграция с агентами :

    Например, вы можете интегрировать его с Cline, используя аналогичную конфигурацию:

    {
    "mcpServers": {
    "code2prompt": {
    "command": "bash",
    "args": [
    "-c",
    "cd /home/olivier/projet/code2prompt-mcp && rye run python /home/olivier/projet/code2prompt-mcp/src/code2prompt_mcp/main.py"
    ],
    "env": {}
    }
    }
    }

Эта страница была автоматически переведена для вашего удобства. Обратитесь к английской версии для получения оригинального содержания.