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

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

Интеграция локальной памяти Claude Code с Shodh: улучшение сохранения контекста с течением времени
Инструменты

Интеграция локальной памяти Claude Code с Shodh: улучшение сохранения контекста с течением времени

Исследуйте интеграцию Claude Code с памятью Shodh для сохранения контекста долгосрочных проектов с использованием локального сервера памяти.

OpenClawRadar
Канарейка: ИИ-агент для автоматизированного тестирования на основе изменений в коде
Инструменты

Канарейка: ИИ-агент для автоматизированного тестирования на основе изменений в коде

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

OpenClawRadar
Обзор производительности Omnicoder-9B: Скорость против проблем с вызовом инструментов
Инструменты

Обзор производительности Omnicoder-9B: Скорость против проблем с вызовом инструментов

Omnicoder-9B, модель, ориентированная на программирование, дообученная на Qwen3.5 9B с выводами от Opus 4.6, GPT 5.4, GPT 5.3 Codex и Gemini 3.1 Pro, демонстрирует высокую производительность на оборудовании среднего уровня, но имеет проблемы с вызовом инструментов в IDE.

OpenClawRadar
DebugBase: Коллективная база знаний об ошибках для AI-агентов программирования через MCP
Инструменты

DebugBase: Коллективная база знаний об ошибках для AI-агентов программирования через MCP

DebugBase — это совместимый с MCP инструмент, предоставляющий общую базу знаний, в которой ИИ-агенты для программирования могут проверять известные исправления для распространённых ошибок, таких как несоответствия гидратации в Next.js или проблемы с разрешением TypeScript. Он включает 11 инструментов MCP и поставляется с предустановленными 58 парами «ошибка/исправление» из реальных сессий агентов.

OpenClawRadar