02. Установка managed-сборки
Актуальная пользовательская сборка — managed. Она использует корпоративный вход через AstraHub и не требует файла license.key. Ниже используется версия 0.7.2.
В версии 0.7.2 опубликованы:
astracode-linux-x86_64-gnu-0.7.2.tar.gz— Linux x86_64;astracode-macos-0.7.2.zip— macOS Apple Silicon;astracode-windows-x86_64-0.7.2.zip— Windows x86_64.
Имена архивов сохранены без суффикса -managed для совместимости с процессом публикации. Сам бинарник должен показывать версию astracode-cli 0.7.2-managed.
Linux x86_64
Распакуйте архив и перейдите в созданную директорию:
tar -xzf astracode-linux-x86_64-gnu-0.7.2.tar.gz cd astracode-linux-x86_64-gnu-0.7.2
Проверьте версию:
./bin/astracode --version
Запустите Астра ИИ [КОД] для нужного проекта:
./bin/astracode -C /path/to/project
Если на минимальной Linux-системе отсутствует D-Bus Secret Service, установите runtime-библиотеку:
sudo apt install libdbus-1-3
macOS Apple Silicon
Распакуйте архив в постоянную директорию:
mkdir -p "$HOME/astracode-0.7.2" unzip astracode-macos-0.7.2.zip -d "$HOME/astracode-0.7.2" cd "$HOME/astracode-0.7.2"
Снимите quarantine-атрибут с полученного корпоративного бинарника и проверьте версию:
xattr -dr com.apple.quarantine ./astracode ./astracode --version
Запустите Астра ИИ [КОД]:
./astracode -C /path/to/project
Если macOS запросит доступ к Keychain, разрешите его для Астра ИИ [КОД] в соответствии с политикой вашей организации.
Windows x86_64
В PowerShell распакуйте архив:
Expand-Archive ` -Path .\astracode-windows-x86_64-0.7.2.zip ` -DestinationPath . cd .\astracode-windows-x86_64-0.7.2
Проверьте версию и запустите Астра ИИ [КОД]:
.\astracode.exe --version .\astracode.exe -C C:\path\to\project
Если запуск блокирует корпоративная политика Windows или SmartScreen, обратитесь к администратору и передайте ему имя архива и версию. Не отключайте системную защиту целиком.
Первый вход через AstraHub
При первом запуске TUI предложит открыть авторизацию в браузере. Нажмите Enter, войдите через корпоративную учётную запись и вернитесь в терминал. После завершения настройки появится сообщение:
✓ Вход и настройка AstraHub завершены
Управлять сессией можно и из терминала:
astracode login astracode login status astracode logout
Без активной AstraHub-сессии работа с моделями недоступна. Подробнее — Доступ через AstraHub.
Повторный запуск
После перезапуска терминала снова перейдите в директорию установки или используйте абсолютный путь.
Linux:
/path/to/astracode-linux-x86_64-gnu-0.7.2/bin/astracode -C /path/to/project
macOS:
"$HOME/astracode-0.7.2/astracode" -C /path/to/project
Windows PowerShell:
C:\path\to\astracode-windows-x86_64-0.7.2\astracode.exe -C C:\path\to\project
Опционально: добавить Астра ИИ [КОД] в PATH
Linux
Находясь в корне распакованной сборки:
mkdir -p "$HOME/.local/bin" ln -sfn "$(pwd)/bin/astracode" "$HOME/.local/bin/astracode"
macOS
Находясь в директории с бинарником:
mkdir -p "$HOME/.local/bin" ln -sfn "$(pwd)/astracode" "$HOME/.local/bin/astracode"
Если ~/.local/bin ещё не входит в PATH, добавьте в ~/.zshrc:
export PATH="$HOME/.local/bin:$PATH"
Windows
Добавьте директорию с astracode.exe в пользовательскую переменную Path через системные настройки Windows, затем откройте новый PowerShell.
После настройки проверьте:
astracode --version
Обновление
Для установки из архива обновляйтесь повторной распаковкой новой версии в отдельную директорию. После проверки переключите созданный вами симлинк или запись в Path на новый бинарник.
Команда /update или astracode update рассчитана на установку через управляемый install-скрипт со служебным release metadata. При ручной распаковке архива она может сообщить, что способ установки определить не удалось; в этом случае обновитесь вручную.
Конфигурация, сессии и память находятся в ~/.astracode/, поэтому при замене бинарника сохраняются.
Если что-то не работает
См. 15-troubleshooting.md. Частые случаи:
astracode: command not found— используйте полный путь или добавьте директорию вPATH;- macOS сообщает
operation not permitted— проверьте quarantine-атрибут и корпоративную политику; - требуется вход в AstraHub — выполните
astracode login; - сессия входа недействительна — выполните
astracode logout, затемastracode login.