Skip to main content

Общие вопросы

MegaLLM CLI - это интерактивный инструмент настройки, который конфигурирует AI-помощники для программирования (Claude Code, Codex/Windsurf и OpenCode) для использования сервиса MegaLLM AI. Он автоматизирует процесс конфигурации, безопасно управляет API-ключами и обеспечивает удобную настройку на разных платформах.
CLI в настоящее время поддерживает:
  • Claude Code - Системная и проектная конфигурация
  • Codex/Windsurf - Только системная конфигурация
  • OpenCode - Системная и проектная конфигурация
В будущих релизах могут быть добавлены другие инструменты.
Нет! Вы можете запустить его напрямую используя npx:
Однако вы также можете установить его глобально, если предпочитаете:
  • Node.js: Версия 18.0.0 или выше
  • Операционная система: macOS, Linux или Windows
  • Оболочка: bash, zsh, fish или PowerShell
Проверьте версию Node.js командой: node --version

Установка и настройка

  1. Посетите megallm.io/dashboard
  2. Зарегистрируйтесь или войдите в свой аккаунт
  3. Перейдите в раздел API-ключей
  4. Нажмите “Создать новый API-ключ”
  5. Скопируйте свой API-ключ (начинается с sk-mega-)
  6. Сохраните его безопасно - вы не сможете увидеть его снова
CLI может автоматически открыть эту страницу во время настройки.
Системный уровень (глобальный):
  • Применяется ко всем проектам на вашем компьютере
  • Хранится в домашней директории (~/.claude/, ~/.codex/ и т.д.)
  • Лучше всего для личных сред разработки
  • Проще управлять для отдельных разработчиков
Проектный уровень (локальный):
  • Применяется только к текущей директории проекта
  • Хранится в папке проекта (./.claude/, ./opencode.json и т.д.)
  • Лучше всего для командных проектов с общими конфигурациями
  • Позволяет использовать разные API-ключи для разных проектов
  • Может контролироваться версиями (без раскрытия API-ключей)
Важно: Codex/Windsurf поддерживает только системную конфигурацию.
При запуске CLI вас спросят, какой инструмент настроить:
Выбор “Настроить все” настроит все обнаруженные инструменты по очереди.Alternatively, запустите CLI несколько раз и выбирайте по одному инструменту каждый раз.
Да! Если CLI обнаружит, что инструмент не установлен, он предложит его установить:
CLI устанавливает инструменты через NPM как глобальные пакеты.

Конфигурация

Claude Code:
  • Системный: ~/.claude/settings.json, ~/.claude.json
  • Проектный: ./.claude/settings.json или ./.claude/settings.local.json
Codex/Windsurf:
  • Системный: ~/.codex/config.toml
OpenCode:
  • Системный: ~/.config/opencode/opencode.json
  • Проектный: ./opencode.json
Переменные окружения:
  • bash: ~/.bashrc
  • zsh: ~/.zshrc
  • fish: ~/.config/fish/config.fish
  • PowerShell: профиль PowerShell
CLI обнаружит существующие конфигурации и спросит, что вы хотите сделать:
Выбор “Переопределить”:
  1. Создаст резервные копии файлов (суффикс .backup)
  2. Удалит старую конфигурацию
  3. Применит новую конфигурацию
Выбор “Пропустить” сохранит вашу существующую настройку и выйдет.
Просто запустите CLI снова и выберите “Переопределить” при запросе о существующей конфигурации:
CLI создаст резервную копию вашей старой конфигурации перед применением новой.
Да! Используйте проектную конфигурацию:
Каждый проект будет иметь свой собственный .claude/settings.json со своим API-ключом.

Устранение неполадок

CLI проверяет наличие инструментов следующими методами:
  1. Список глобальных пакетов NPM
  2. Доступность команды в PATH
  3. Известные директории установки
Если обнаружение не удалось:
  1. Убедитесь, что инструмент установлен глобально: npm list -g --depth=0
  2. Проверьте, доступна ли команда: which claude-code или which codex
  3. Перезапустите терминал
  4. Попробуйте установить вручную: npm install -g @anthropic-ai/claude-code
Это обычно означает, что у вас нет прав на запись в директории конфигурации.Исправление для macOS/Linux:
Исправление для Windows:
  • Запустите терминал от имени администратора
  • Или: Исправьте права доступа в Проводнике → Свойства → Безопасность
Проверка 1: Переменные окружения
Если пусто, перезагрузите оболочку:
Проверка 2: Файлы конфигурации
Убедитесь, что файлы существуют и содержат ваш API-ключ.Проверка 3: Права доступа к файлам
Файлы должны быть доступны для чтения вашим пользователем.
  1. Проверьте формат ключа: Должен начинаться с sk-mega-
  2. Проверьте на опечатки: Скопируйте ключ прямо из панели управления
  3. Удалите пробелы: Удалите любые пробелы до/после ключа
  4. Длина ключа: Должна быть не менее 20 символов
  5. Перегенерируйте: Создайте новый API-ключ на megallm.io/dashboard
Протестируйте ваш API-ключ:
Удалите файлы конфигурации:
Удалите переменные окружения: Отредактируйте файл конфигурации оболочки (~/.bashrc, ~/.zshrc и т.д.) и удалите эти строки:
Затем перезагрузите: source ~/.bashrc или перезапустите терминал.
Да! Запустите в режиме отладки:
Это покажет подробные логи:
  • Обнаружение системы
  • Обнаружение инструментов
  • Файловые операции
  • Изменения конфигурации
  • Трассировки ошибок

Продвинутое использование

Да, но лучше настроить вручную в CI/CD средах:
Это избегает интерактивных запросов и более надежно в автоматизированных средах.
Добавьте конфигурацию во время сборки Docker:
Или передайте API-ключ во время выполнения:
Да, но осторожно:СЛЕДУЕТ коммитить:
  • Проектная конфигурация БЕЗ API-ключей
  • .claude/settings.json только с ANTHROPIC_BASE_URL
  • Документацию для членов команды
НЕ СЛЕДУЕТ коммитить:
  • API-ключи
  • .claude/settings.local.json
  • Личные переменные окружения
Пример .claude/settings.json для контроля версий:
Добавьте в .gitignore:
Члены команды добавляют свои собственные API-ключи:
Да! Файл конфигурации каждого инструмента позволяет указать модель.Claude Code (~/.claude/settings.json):
Codex (~/.codex/config.toml):
OpenCode (~/.config/opencode/opencode.json):
См. Каталог моделей для доступных моделей.
CLI создает резервные копии файлов перед изменением конфигураций:
Резервные копии создаются с суффиксом .backup и содержат вашу предыдущую конфигурацию.Чтобы восстановить из резервной копии:
Вы можете удалить резервные копии вручную, если они вам не нужны:

Получение помощи

Документация:Каналы поддержки:Сообщество:
  1. Проверьте существующие проблемы: github.com/Megallm/megallm-npm/issues
  2. Если не найдено, создайте новую проблему с:
    • Версией CLI: npx megallm@latest --version
    • Версией Node.js: node --version
    • Операционной системой
    • Типом оболочки
    • Сообщением об ошибке/логами (запустите с DEBUG=*)
    • Шагами воспроизведения
Откройте запрос функции на GitHub: github.com/Megallm/megallm-npm/issues/newВключите:
  • Описание функции
  • Случай использования / почему это нужно
  • Любые соответствующие примеры или макеты

Остались вопросы?

Не можете найти ответ? Мы здесь, чтобы помочь!

Поддержка по Email

Получите помощь от нашей команды поддержки

GitHub Issues

Сообщите об ошибках или запросите функции

Сообщество Discord

Общайтесь с сообществом

Документация

Просмотрите полную документацию