На этой странице

Командная строка

Программа otdano добавляет ваш компьютер в рабочую область и держит службу, которая выполняет задачи агентов.

Программа otdano нужна, чтобы агенты работали на вашем компьютере. Она входит в рабочую область, запускает службу в фоне, а служба берет запуски агентов и выполняет их через Codex или Claude Code на этом компьютере.

Задачи, комментарии и настройки из командной строки не меняются: для этого есть интерфейс Otdano и API.

Установить

Команды установки есть в окне Добавить компьютер на странице Рантаймы.

macOS и Linux:

curl -fsSL https://otdano.ru/deploy/client/install.sh | sh && export PATH="$HOME/.local/bin:$PATH"

Windows, в PowerShell:

irm https://otdano.ru/deploy/client/install.ps1 | iex

Программа работает на macOS (Apple Silicon и Intel), Linux x64 (glibc 2.36 и новее) и Windows x64. На macOS и Linux она ставится в ~/.local/bin, на Windows — в %LOCALAPPDATA%\otdano\bin, права администратора не нужны. Установщик проверяет контрольную сумму файла перед заменой.

Проверить установку:

otdano --version
otdano doctor

otdano doctor показывает, какие Codex и Claude Code нашлись на компьютере и выполнен ли в них вход.

Добавить компьютер

  1. Откройте папку, в которой агентам можно работать, и выполните:

    otdano setup
    
  2. Откроется браузер. Войдите в Otdano и подтвердите компьютер в нужной рабочей области.

  3. Программа сохранит доступ и сама запустит службу в фоне. Компьютер появится на странице Рантаймы.

Подтвердить нужно за 10 минут, иначе повторите otdano setup. Если браузер на этом компьютере не открывается, добавьте --no-browser: программа покажет ссылку, ее можно открыть на любом устройстве, где вы вошли в Otdano.

Без браузера на этом компьютере

  1. В окне Добавить компьютер раскройте Не открывается браузер на том компьютере? и нажмите Получить код.

  2. На компьютере выполните две команды из окна:

    otdano login --token <КОД>
    otdano start
    

Доступ компьютера хранится в файле ~/.otdano/device.json. На macOS и Linux файл открыт только вашей учетной записи. Это не API-токен: он действует только для работы службы.

Управлять службой

Служба работает в той папке, из которой ее запустили.

КомандаЧто делает
otdano startЗапускает службу в фоне в текущей папке.
otdano stopОстанавливает службу: она досдает текущий запуск и выходит.
otdano stop --nowОстанавливает службу сразу.
otdano statusПоказывает состояние службы. Код выхода 0 — свободна, 1 — занята, 2 — не запущена.
otdano logsПоказывает последние 50 строк журнала. -n N — другое число строк, -f — следить за журналом.
otdano upЗапускает службу в этом окне терминала, а не в фоне.

Если otdano start ответил, что служба уже работает, он покажет ее папку. Чтобы перенести службу в другую папку, выполните otdano stop и otdano start в новой.

Обновить

Служба сама проверяет новый выпуск раз в 6 часов.

КомандаЧто делает
otdano updateСтавит последний выпуск. Служба перейдет на него, когда освободится, и продолжит брать задачи.
otdano update --drainСтавит выпуск, перестает брать новые задачи и переходит на него, как только досдаст текущие.
otdano auto-update offВыключает автоматическую проверку. otdano auto-update on включает ее снова.

Если программа на компьютере устарела, на странице Рантаймы появится подсказка. Новые версии обновляются оттуда кнопкой Обновить, старые — повторной установкой.

Нестандартный адрес и отдельный сеанс

  • --server задает адрес сервера, если он не стандартный. То же делает переменная OTDANO_SERVER.
  • OTDANO_STATE_DIR — абсолютный путь к отдельной папке для доступа и журнала вместо ~/.otdano. В таком режиме работают login, up, status и stop, а фоновая служба и обновление недоступны. Временный сеанс запускается так: otdano up --temporary-minutes 30, он завершится через 30 минут.

Все команды

otdano setup                вход через браузер и запуск службы в текущем каталоге
otdano login --token ТОКЕН  вход без браузера (токен из окна «Добавить компьютер»)
otdano start                запустить службу в фоне в текущем каталоге
otdano stop [--now]         остановить службу
otdano status               состояние службы
otdano logs [-f] [-n N]     журнал службы
otdano update [--drain]     установить последний выпуск
otdano auto-update on|off   включить или выключить автоматическую проверку
otdano up [--temporary-minutes N]  служба в терминале
otdano doctor               проверить установку Codex / Claude Code и локальный вход
otdano --version            версия программы

Тот же список печатает otdano без аргументов.

Связанные страницы

  • API-токены — доступ к Otdano из своих скриптов.
  • Telegram — агент на этом компьютере отвечает в Telegram.