XLI: Библиотека Python с открытым исходным кодом для терминальных интерфейсов в стиле Claude Code

✍️ OpenClawRadar📅 Опубликовано: 21 июня 2026 г.🔗 Source
XLI: Библиотека Python с открытым исходным кодом для терминальных интерфейсов в стиле Claude Code
Ad

Если вы пытались создать своего кодового агента, вы наверняка заметили, что UX терминала — половина работы. Стенограмма в стиле Claude Code — где сообщения транслируются в реальном времени, вызовы инструментов меняют состояние с "выполняется" на "готово" на месте, а подтверждения появляются прямо в строке — действительно сложно воспроизвести. Команда XLI постоянно переписывала этот слой с нуля. Полноценные TUI-фреймворки, такие как Textual (и даже привязки к Ratatui на Rust), захватывают весь экран со своим деревом виджетов, что убивает нормальную прокрутку терминала. Низкоуровневые инструменты заставляют вас реализовывать с нуля потоковый Markdown, изменяемые карточки инструментов, встроенные подтверждения и нормальное поле ввода.

Поэтому они создали собственный рендеринговый движок и выделили его в библиотеку XLI.

Ad

Что вы получаете

  • Потоковые ответы в Markdown
  • Слэш-команды
  • Упоминания u/file
  • Карточки инструментов, обновляемые на месте
  • Встроенные подтверждения и средства выбора
  • ESC для прерывания
  • Строка состояния

Ключевое дизайнерское решение: он рендерит встроенно, так что ваш протокол попадает в обычную историю терминала и остаётся выделяемым, прокручиваемым и доступным для поиска. Он не захватывает экран.

Независимость от фреймворка

XLI не важно, используете ли вы Claude, OpenAI или что-то своё. Он независим от фреймворка, так что вы можете добавить его в любую архитектуру Python-агентов.

Установка

pip install python-xli

GitHub: vitalops/xli

📖 Source: r/ClaudeAI

Ad

👀 Смотрите также

Клод Код против OpenCode: Ключевые технические различия, обнаруженные разработчиком
Инструменты

Клод Код против OpenCode: Ключевые технические различия, обнаруженные разработчиком

Разработчик сравнивает Claude Code и OpenCode по контексту, памяти, использованию инструментов, подагентам, разрешениям, безопасности и гибкости моделей, заключая, что Claude Code по-прежнему выигрывает для работы с продуктивными репозиториями.

OpenClawRadar
Claude Code LSP: Включение протокола языкового сервера для более быстрой и точной навигации по коду
Инструменты

Claude Code LSP: Включение протокола языкового сервера для более быстрой и точной навигации по коду

Claude Code поставляется без включенного LSP по умолчанию, но его активация преобразует навигацию по коду из 30-60-секундных поисков через grep в 50-миллисекундные запросы со 100% точностью. Настройка требует флага, обнаруженного через issue на GitHub, а не через официальную документацию.

OpenClawRadar
Statespace: Создавайте интерактивные веб-приложения для агентов OpenClaw с помощью Markdown
Инструменты

Statespace: Создавайте интерактивные веб-приложения для агентов OpenClaw с помощью Markdown

Statespace — это бесплатный, открытый фреймворк для создания и обмена веб-приложениями, совместимыми с ИИ, которыми агенты OpenClaw могут управлять и взаимодействовать с ними, используя чистый Markdown. Он позволяет определять инструменты, компоненты и инструкции в Markdown-файлах, к которым агенты получают доступ через HTTP.

OpenClawRadar
Плагин OpenClaw Budget Guard предотвращает одновременное превышение бюджета.
Инструменты

Плагин OpenClaw Budget Guard предотвращает одновременное превышение бюджета.

Новый плагин OpenClaw под названием @runcycles/openclaw-budget-guard решает проблему одновременного перерасхода бюджета, реализуя атомарные проверки баланса, резервирование перед выполнением и идемпотентные повторные попытки. Для его работы требуется сервер Cycles с Redis, а установка выполняется через bash-команду.

OpenClawRadar