OfficeCLI: как научить AI-агента работать с Word, Excel и PowerPoint Skip to content

OfficeCLI: как научить AI-агента работать с Word, Excel и PowerPoint

Проблема

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, который клиент получит как файл.

Ссылка: https://github.com/iOfficeAI/OfficeCLI