Textual development CLI

Textual CLI запускает готовое терминальное приложение в браузере: разработчик показывает тот же Python-код через веб-сервер.

  • 37 602 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Команды запуска выполняют код приложения, а консоль показывает его журнал и внутренние сообщения.
Все причины и проверки

textualize/textual

Установка

Ручная установка

pip install textual textual-dev

Первый блок Installing. Карточка относится к инструментам запуска и диагностики, а не к библиотечному API.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Команды запуска выполняют код приложения, а консоль показывает его журнал и внутренние сообщения.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Textual CLI и пакет `textual-dev` нужны для запуска и диагностики терминальных приложений на Python. Разработчик открывает приложение в одном терминале, а консоль отладки в другом. В ней видны системные события, сообщения журнала и вывод print, пока основной экран занят интерфейсом. Встроенная демонстрация показывает виджеты библиотеки и их поведение. Для своего приложения автор пишет Python-код с Textual; команды разработки запускают этот код и выводят сообщения о его работе. Доступ к файлам и другие действия приложения определяются самим кодом и правами процесса.

Для кого. Авторам терминальных приложений на Textual, которым нужна отдельная консоль диагностики и проверка запуска в браузере.

Подходит, если

  • Приложение занимает терминал, и разработчик открывает журнал в соседнем окне.
  • Перед выбором виджетов автор изучает встроенную демонстрацию.
  • Готовый интерфейс показывают через браузер без отдельной веб-версии кода.
  • После правки разработчик сопоставляет действия пользователя с событиями приложения.

Не подходит, если

  • Нужен готовый прикладной инструмент без разработки собственного приложения.
  • Сервер должен публиковать приложение в общую сеть без проверки доступа.
  • Требуется MCP-сервер управления любыми терминалами.

Пример запроса к агенту

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

Ограничения

Для прикладной задачи нужен собственный Python-код: инструменты запуска не создают готовую бизнес-логику. Консоль разработки поставляется отдельным пакетом `textual-dev`, поэтому проверьте установку обоих компонентов из README. Команда публикации запускает приложение, а его файлы и действия доступны в пределах прав процесса. При открытии через браузер отдельно проверьте адрес прослушивания и доступ пользователей; журнал может содержать внутренние данные приложения и требует такого же внимания.

Как отключить. Завершите приложение, консоль и процесс публикации. Удаление пакетов не удаляет исходники вашего приложения.

Частые вопросы

Зачем ставить textual-dev?

Он дает консоль и вспомогательные инструменты разработки. Установите его вместе с Textual по README.

Как открыть демонстрацию?

Выполните `python -m textual`. Она показывает возможности библиотеки, а не код вашего приложения.

Можно ли открыть приложение в браузере?

Да. Команда `textual serve` принимает путь к приложению; пример руководства — `textual serve my_app.py`. Замените имя своим файлом и выберите параметры доступа к серверу до показа интерфейса другим пользователям.

Где увидеть print приложения?

В одном терминале выполните `textual console`, в другом запустите приложение по примеру `textual run --dev my_app.py`. Замените my_app.py своим файлом: его print и сообщения журнала появятся в первой консоли. [Порядок подключения](https://textual.textualize.io/guide/devtools/#console).

Есть ли готовая командная палитра?

В Textual-приложениях нажмите `Ctrl+P`. Разработчик может добавить в палитру собственные команды приложения.

Обсуждение

Вопросов и отзывов пока нет.

Typer CLI запускает Python-скрипт как команду с аргументами, справкой и проверкой типов без подключения библиотеки в скрипте.

CLIРасширенный доступ20,3 тыс.Звезды репозитория

Команда tode открывает редактор VS Code в терминале, чтобы пользователь проверял файлы и изменения рядом с работой агента.

CLIРасширенный доступ2,2 тыс.Звезды репозитория

CLI запускает несколько команд в одном терминале и помечает их вывод, чтобы пользователь различал процессы сценария агента.

CLIРасширенный доступ7,9 тыс.Звезды репозитория

Генератор CLI и MCP-серверов на Go по документации или сайту API: /printing-press собирает утилиту с локальной базой SQLite

ПлагинШирокий доступ4,9 тыс.Звезды репозитория

CLI Pake упаковывает сайт или локальную веб-сборку в настольное приложение с выбранным именем, значком и параметрами окна.

CLIРасширенный доступ62,9 тыс.Звезды репозитория

CLI управляет Python-проектом, окружениями и сборкой пакетов, чтобы агент выполнял повторяемые команды по настройкам репозитория.

CLIРасширенный доступ7,2 тыс.Звезды репозитория

Коротко о README

Командная палитра открывается через `Ctrl+P`. Автор приложения добавляет в нее свои действия, чтобы пользователь находил их по названию.

Бейдж для README

Сообщить о проблеме

Foxx AITextual development CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.