Перейти к содержанию

Автоматический перевод

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

Настройка MacBook для AI-инженерии: инструменты macOS, Python, Docker и workflow в терминале

Это мой чеклист для превращения свежей установки macOS в рабочую станцию для AI-инженерии: инструменты командной строки, Homebrew, Python, Docker, настройки терминала по умолчанию и настройка редактора.

1. Установите Xcode Command Line Tools

xcode-select --install

Это откроет диалоговое окно, которое проведет вас через установку.

2. Установите Homebrew

Homebrew — менеджер пакетов, который я использую для всего остального из этого списка:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установщик запросит ваш пароль и добавит себя в ваш PATH.

3. Установите основные инструменты

brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux

Примерно сгруппировано по назначению:

Окружение Python

  • pyenv — управление несколькими версиями Python параллельно
  • uv — быстрый менеджер пакетов Python и инструмент управления окружениями

Системные библиотеки

  • openssl — поддержка криптографии SSL/TLS
  • readline — редактирование текста в командной строке
  • sqlite3 — легковесная встраиваемая база данных
  • xz — сжатие данных
  • zlib — библиотека сжатия

Инструменты продуктивности

  • htop — визуальный монитор системы и просмотрщик процессов
  • tmux — управление несколькими сессиями терминала
  • ncdu — интерактивный анализ использования диска
  • gitmoji — добавление эмодзи в сообщения коммитов
  • pandoc — конвертация документов между форматами

Подробнее о самом uv см. в моем кратком руководстве по управлению Python на macOS с помощью uv.

4. Выберите терминал

Стандартный Terminal в macOS вполне подходит. Я много лет использовал iTerm2, а недавно перешел на Warp — терминал на Rust со встроенными AI-функциями. Скачать Warp можно с их сайта.

Опционально: настройка iTerm2

Если вы остаетесь на iTerm2, вот две настройки, которые я меняю всегда:

Включите natural text editing

  1. Preferences → Profiles → Keys → Key Mappings
  2. Нажмите выпадающее меню Presets…
  3. Выберите "Natural Text Editing"

Выберите цветовую тему

  1. Просмотрите темы в iTerm2-Color-Schemes
  2. Preferences → Profiles → Colors → Color Presets…
  3. Нажмите Import и выберите скачанную тему

5. Настройте Zsh с Oh My Zsh

macOS по умолчанию использует Zsh. Oh My Zsh добавляет поверх него разумные настройки по умолчанию и систему плагинов:

brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Установщик сохранит резервную копию вашей текущей конфигурации Zsh перед заменой на новую.

6. Добавьте плагины Zsh

Отредактируйте ваш ~/.zshrc, чтобы загрузить эти плагины:

plugins=(
    aws bgnotify brew docker docker-compose
    emoji forklift gcloud git history iterm2
    keychain kubectl macos pre-commit
    pyenv pylint python screen themes
    tmux virtualenv vscode
    zsh-autosuggestions zsh-syntax-highlighting
)

Описание всех этих плагинов есть в wiki плагинов Oh My Zsh.

Для двух последних нужна отдельная установка:

  • zsh-autosuggestions — предлагает команды по мере ввода на основе вашей истории
  • zsh-syntax-highlighting — подсвечивает команды при вводе, чтобы опечатки были сразу заметны

Следуйте инструкциям по установке в каждом репозитории.

7. Установите тему Powerlevel10k

Powerlevel10k — тема Zsh, которую я использую. Она показывает в prompt рабочую директорию, статус git и активное окружение Python, а также содержит интерактивный мастер для настройки внешнего вида. Инструкции по установке — на странице GitHub.

Шрифты в других редакторах

Если вы используете VSCode или другой редактор со встроенным терминалом, задайте шрифт терминала так, чтобы иконки Powerlevel10k отображались корректно:

  1. Откройте настройки редактора
  2. Найдите terminal.integrated.fontFamily
  3. Установите значение MesloLGS NF (устанавливается вместе с Powerlevel10k)

Полная настройка шрифтов описана в руководстве по шрифтам Powerlevel10k.

8. Редактор и AI-ассистенты

У меня почти всегда открыт один IDE и рядом запущен один-два AI-инструмента.

IDE

  • Cursor — форк VSCode со встроенным AI pair programming
  • VSCode — редактор с огромным каталогом расширений

AI-ассистенты

  • OpenAI Codex — генерация и автодополнение кода от OpenAI
  • Claude — ассистент Anthropic; к нему я обращаюсь для более сложных задач

Сейчас это обычно Cursor с параллельно запущенными Codex и Claude Code.

9. Остальное

Еще несколько инструментов, которые я ставлю на каждую машину:

10. Вот и вся настройка

Именно это я устанавливаю на каждый новый MacBook перед началом реальной работы. Подстройте под свои предпочтения.