Проблема
AI-агенты генерируют текст, код, изображения. Но когда нужен документ — презентация для клиента, отчёт в Excel, договор в Word — агент оказывается беспомощен.
Классический путь: библиотеки python-pptx, openpyxl, python-docx. Десятки строк кода на каждый документ. Агент пишет скрипт, запускает, получает файл — и не знает, правильно ли всё выглядит. Он не видит результат. Работает вслепую.
Результат: кривые презентации, сломанные таблицы, часы на отладку.
Что такое OfficeCLI
OfficeCLI — это open-source CLI-утилита (один бинарник, без зависимостей), которая даёт AI-агенту полный контроль над документами Office. Создание, чтение, редактирование — одной командой.
Ключевая фича: встроенный HTML-рендеринг. Агент может открыть документ как HTML-страницу или получить скриншот — и увидеть результат своими «глазами». Это замыкает цикл: создал → посмотрел → исправил.
Что это даёт на практике
До OfficeCLI:
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0])
title = slide.shapes.title
title.text = "Q4 Report"
# ... ещё 45 строк ...
prs.save('deck.pptx')
После:
officecli create deck.pptx
officecli add deck.pptx / --type slide --prop title="Q4 Report"
Возможности
| Формат | Создание | Чтение | Редактирование |
|---|---|---|---|
| Word (.docx) | ✅ | ✅ | ✅ |
| Excel (.xlsx) | ✅ | ✅ | ✅ |
| PowerPoint (.pptx) | ✅ | ✅ | ✅ |
Excel: 350+ встроенных функций, динамические массивы, сводные таблицы, графики, условное форматирование, импорт CSV.
PowerPoint: анимации (15 emphasis + 16 exit), переходы (morph), диаграммы, 3D-модели, видео/аудио, Mermaid-диаграммы → нативные редактируемые фигуры.
Word: RTL-поддержка, таблицы, колонтитулы, изображения, уравнения (LaTeX), диаграммы Mermaid, водяные знаки, оглавления, закладки.
Установка на контейнер Neirohost
Одна команда в терминале контейнера:
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
Бинарник ставится в PATH. После этого агент может создавать документы командой officecli.
Для интеграции с AI-агентом достаточно прописать skill:
curl -fsSL https://officecli.ai/SKILL.md
Агент сам прочитает инструкцию и начнёт использовать OfficeCLI.
Зачем это на Neirohost
На платформе Neirohost работают AI-агенты для бизнеса. Часть их задач — генерация документов: коммерческие предложения, отчёты, презентации для клиентов. Без OfficeCLI агент может только прислать текст в чате. С OfficeCLI — создать готовый .pptx или .xlsx, который клиент получит как файл.