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

Если вы пытались создать своего кодового агента, вы наверняка заметили, что UX терминала — половина работы. Стенограмма в стиле Claude Code — где сообщения транслируются в реальном времени, вызовы инструментов меняют состояние с "выполняется" на "готово" на месте, а подтверждения появляются прямо в строке — действительно сложно воспроизвести. Команда XLI постоянно переписывала этот слой с нуля. Полноценные TUI-фреймворки, такие как Textual (и даже привязки к Ratatui на Rust), захватывают весь экран со своим деревом виджетов, что убивает нормальную прокрутку терминала. Низкоуровневые инструменты заставляют вас реализовывать с нуля потоковый Markdown, изменяемые карточки инструментов, встроенные подтверждения и нормальное поле ввода.
Поэтому они создали собственный рендеринговый движок и выделили его в библиотеку XLI.
Что вы получаете
- Потоковые ответы в Markdown
- Слэш-команды
- Упоминания
u/file - Карточки инструментов, обновляемые на месте
- Встроенные подтверждения и средства выбора
- ESC для прерывания
- Строка состояния
Ключевое дизайнерское решение: он рендерит встроенно, так что ваш протокол попадает в обычную историю терминала и остаётся выделяемым, прокручиваемым и доступным для поиска. Он не захватывает экран.
Независимость от фреймворка
XLI не важно, используете ли вы Claude, OpenAI или что-то своё. Он независим от фреймворка, так что вы можете добавить его в любую архитектуру Python-агентов.
Установка
pip install python-xli📖 Source: r/ClaudeAI
👀 Смотрите также

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

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

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

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