глоссарий
CLI означает интерфейс командной строки. Это программа, которой вы управляете командами, а не кнопками. Скорее всего, вы уже пользуетесь несколькими: git, npm, docker.
| GUI (графический) | CLI (командная строка) | |
|---|---|---|
| как пользоваться | Нажимать кнопки, перетаскивать элементы | Вводить команды |
| пример | GitHub Desktop | git push |
| для людей | Обычно проще начать | Быстрее, когда знаете команды |
| для агентов | Сложно: нужны скриншоты и клики | Привычно: агенты уже вводят команды |
ИИ-агенты для кода весь день вводят команды в терминале. Так они запускают код и тесты, устанавливают пакеты и работают с git. CLI сразу вписывается в этот процесс. Отдельная интеграция не нужна.
Поэтому Pane сделал runpane в виде CLI и не требует от агентов специального протокола. Claude Code, Codex, Aider или bash-скрипт, не важно. Если инструмент может ввести runpane panes create, он может управлять Pane.
Не каждый CLI одинаково удобен для агентов. Вот что важно:
Вывод JSON. Агенты не могут надёжно разбирать таблицы для людей. Флаг --json даёт им структурированные данные для работы.
Команда для знакомства. Агентам не нужно читать документацию, чтобы узнать доступные команды. Команда вроде runpane agent-context показывает всё за один вызов.
Короткий вывод по умолчанию. Контекстное окно агента ограничено. Если команда сразу печатает 500 строк, она зря тратит контекст. Хороший CLI выводит только главное и позволяет запросить больше флагом вроде --limit 200.
Неинтерактивный режим. Агенты не могут отвечать на вопросы «Вы уверены? (y/n)». Флаг --yes позволяет пропустить подтверждение в автоматическом процессе.
Можно изучить до установки. Агент должен заранее проверить возможности CLI. Pane публикует полный список команд по открытому URL, чтобы агент мог всё изучить до установки.
# Discovery: what commands exist?
runpane agent-context --json
# Short output: just what's on screen right now
runpane panels screen --panel <id> --limit 80 --json
# Non-interactive: skip the "are you sure?" prompt
runpane panes create --repo active --name "my-task" --yes --json
# Readable before install:
curl -fsSL https://runpane.com/runpane-cli-contract.json- Документация CLI runpane: полный справочник
- Страница CLI runpane: зачем Pane создал CLI
- Что такое MCP?: протокол, который дополняет CLI
- Что значит «независимый от агента»?: как CLI даёт такую свободу
автор: Parsa Khazaeepoul
Обновлено 24 июня 2026 г.