Есть задача, с которой сталкивается почти каждый, кто строит что-то с AI-агентами: нужно создать отчёт в Excel, заполнить договор в Word или собрать презентацию в PowerPoint. И вот тут начинается боль — python-docx для Word, openpyxl для Excel, pytho…
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Claude Code: новый CLI-агент от Anthropic
Anthropic выпустила Claude Code — терминальный AI-агент для разработчиков. Инструмент работает прямо в командной строке и умеет писать, редактировать и запускать код.
Zcode AI: Полный гид по визуальному интерфейсу для Claude Code и AI-агентов
Узнайте, как использовать Zcode для управления Claude Code, Gemini и Codex в едином GUI. Настройка провайдеров, MCP-серверов и визуальный вайбкодинг.
YouTube-канал с монетизацией из любой точки мира: Пошаговый гайд 2026
Инструкция по созданию YouTube-канала: обход блокировок SMS, настройка расширенных функций через виртуальные номера и правила безопасности для монетизации.
Windsurf Code Maps: Как глубоко понимать архитектуру проекта перед написанием кода
Полный гайд по Windsurf Code Maps, модели Sway 1.5 и Sway Grep. Узнайте, как визуализировать архитектуру кода и ускорить разработку в 13 раз.
Vk Fast Cash Strategy
Аудитория ВКонтакте — это те же люди, что и в Instagram, но 'социальный контракт' площадки другой. Если Instagram — это 'дорогой ресторан' с демонстрацией успеха, то VK — это 'душевная шашлычная'. Здесь не работает глянцевый 'успешный успех
Есть задача, с которой сталкивается почти каждый, кто строит что-то с AI-агентами: нужно создать отчёт в Excel, заполнить договор в Word или собрать презентацию в PowerPoint. И вот тут начинается боль — python-docx для Word, openpyxl для Excel, python-pptx для PowerPoint, по 50 строк кода на каждый формат, и агент всё равно не может «увидеть» результат, чтобы проверить, нормально ли всё выглядит.
OfficeCLI решает это одним бинарником.

9100+ звёзд на GitHub, 124+ релиза за несколько месяцев, Apache 2.0 — проект от китайской команды iOfficeAI, который позиционирует себя как «первый в мире офисный пакет, спроектированный для AI-агентов». Громко, но проверяется по делу.
OfficeCLI — один бинарник без зависимостей для работы с Word, Excel и PowerPoint из командной строки. MCP-сервер для Claude Code, Cursor, VS Code из коробки. Рендеринг документа в HTML и PNG — агент «видит» результат и может исправить то, что не так. В статье: как работает, установка, примеры команд, ограничения.
Ссылки:
Представь: ты строишь агента, который должен каждую неделю собирать отчёт по продажам в Excel. Для этого нужно:
openpyxl через pipИ это только Excel. Если нужен ещё Word с сопроводительным письмом — та же история с другой библиотекой.
OfficeCLI — это одна команда вместо всего этого:
officecli set report.xlsx /Sheet1/A1 "Отчёт за июль"
officecli set report.xlsx /Sheet1/B2:D10 [[10,20,30],[40,50,60]]
officecli view report.xlsx screenshot -o /tmp/result.pngГотово: данные записаны, скриншот создан, агент видит результат.
Это то, чего нет ни в одной Python-библиотеке, и именно из-за чего OfficeCLI стал популярным.
Когда агент работает с документом без рендеринга, он похож на верстальщика, который правит HTML-код вслепую, не открывая браузер. Технически всё может быть правильно, но элементы перекрываются, текст вылезает за границы, таблица едет.
OfficeCLI даёт агенту два способа «посмотреть» на документ:
HTML-рендер — открывается в браузере:
officecli view deck.pptx htmlСкриншот постранично — PNG для мультимодальных агентов:
officecli view deck.pptx screenshot -o /tmp/deck.pngДальше агент работает в цикле: сгенерировал → посмотрел → нашёл проблему → исправил → снова посмотрел. Это называется render → look → fix loop, и это меняет то, насколько аккуратным получается результат.
Плюс режим watch для живой работы:
officecli watch deck.pptx
# → http://localhost:26315Браузер открывает документ и обновляется автоматически при каждом изменении. Делаешь правку → видишь результат мгновенно. Для Excel ещё лучше: можно редактировать ячейки прямо в браузере и перетаскивать чарты.
OfficeCLI работает с документами через путь к элементу — как адрес в файловой системе, только внутри документа.
| Адрес | Что означает |
|---|---|
| /body/p[1] | Первый абзац в Word |
| /Sheet1/A1 | Ячейка A1 в Excel |
| /slide[1]/shape[2] | Вторая фигура на первом слайде |
| /body/tbl[1]/tr[2]/tc[3] | Третья ячейка второй строки таблицы |
Это интуитивно: знаешь, что тебе нужно — пишешь путь, делаешь с этим что хочешь.
Основные команды:
officecli create report.xlsx # создать файл
officecli get report.xlsx /Sheet1/A1 # прочитать значение
officecli set report.xlsx /Sheet1/A1 "Итого" # записать
officecli add deck.pptx / --type slide --prop title="Q4" # добавить слайд
officecli remove doc.docx /body/p[3] # удалить абзац
officecli move deck.pptx /slide[3] /slide[1] # переместить слайд
officecli query report.xlsx "суммируй строку 10" # запросДля Excel работают все 350+ функций — FILTER, SORT, LAMBDA, сводные таблицы, формулы. Пишешь формулу в команде — она автоматически вычисляется при записи.
Это главная точка входа для большинства. Если ты работаешь с Claude Code или Cursor — можно подключить OfficeCLI как MCP-сервер и агент сразу получит все возможности работы с документами прямо из своей сессии.
officecli mcp claude # Claude Code
officecli mcp cursor # Cursor
officecli mcp vscode # VS Code / GitHub Copilot
officecli mcp lmstudio # LM StudioИли автоматически — инструмент сам определит, что у тебя установлено:
officecli installПосле этого говоришь агенту: «создай отчёт в Excel с данными из нашего разговора» — и он просто это делает. Без дополнительных инструкций по работе с библиотеками.
Скилл можно также подтянуть вручную:
curl -fsSL https://officecli.ai/SKILL.mdЕсли нужно регулярно генерировать документы с меняющимися данными — договоры, коммерческие предложения, отчёты — работает система шаблонов с плейсхолдерами {{ключ}}.
Делаешь шаблон один раз в Word/Excel/PowerPoint с нужным оформлением, расставляешь {{имя_клиента}}, {{сумма}}, {{дата}} — и дальше заполняешь одной командой:
officecli merge template.docx output.docx \
--data '{"имя_клиента": "ООО Ромашка", "сумма": "150 000 ₽", "дата": "07.07.2026"}'Работает во всех трёх форматах.
Если агент делает много правок в одном документе подряд, каждый раз открывать и закрывать файл — лишнее время. Resident Mode держит документ в памяти между командами:
officecli resident open report.xlsx
officecli resident set /Sheet1/A1 "Январь"
officecli resident set /Sheet1/B1 500000
officecli resident set /Sheet1/C1 "=B1*1.2"
officecli resident close report.xlsxДля интерактивных сценариев, где десятки правок подряд — заметно быстрее.
Бинарник не требует графического интерфейса. Рендеринг работает через встроенный HTML-движок + headless-браузер для PNG. Можно использовать в:
Это важно для автоматических пайплайнов: отчёт формируется на сервере в 3 ночи, красивое оформление, без участия человека — и агент сам же проверяет результат по скриншоту.
| Формат | Читать | Редактировать | Создавать |
|---|---|---|---|
| Word (.docx) | ✅ | ✅ | ✅ |
| Excel (.xlsx) | ✅ | ✅ | ✅ |
| PowerPoint (.pptx) | ✅ | ✅ | ✅ |
Внутри каждого формата поддерживается всё, с чем обычно работают: таблицы, графики, формулы, изображения, колонтитулы, сноски, оглавление, водяные знаки, комментарии, математические формулы (LaTeX и OMML), трекинг изменений, формы.
Для презентаций отдельно: переходы Morph, Slide Zoom, 3D-модели (.glb), анимации, candlestick и waterfall чарты.
# 1. Установить
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
# 2. Подключить к своему агенту (автоопределение)
officecli install
# 3. Проверить — создать тестовую презентацию с live preview
officecli create test.pptx
officecli watch test.pptx
# → браузер открывает http://localhost:26315Дальше — добавить первый слайд:
officecli add test.pptx / --type slide \
--prop title="Привет, агент" \
--prop background=1A1A2EБраузер обновится мгновенно.
Проект китайской команды. Код открытый (Apache 2.0), можно проверить самому. Но перед использованием в корпоративных пайплайнах с чувствительными данными — аудит безопасности не лишний.
Активная разработка. 124 релиза за несколько месяцев — это быстро. Баги фиксят оперативно, но API иногда меняется между версиями. Если строишь что-то важное поверх — закрепляй конкретную версию.
Рендеринг не идеальный. HTML/PNG-рендер «достаточно хорош» для того, чтобы агент увидел проблемы верстки. Но это не точная копия того, как документ выглядит в реальном Microsoft Office — особенно сложные элементы могут рендериться немного иначе.
Инструмент для агентов, не для людей. CLI-интерфейс заточен под то, чтобы программа (агент) давала команды, а не чтобы человек работал с документами. Для ежедневной ручной работы — лучше обычный офисный пакет.
Максим: «Ребят, это работает — попробовал на автоматизации еженедельных отчётов для GoBanana. Агент теперь сам собирает Excel, смотрит скриншот, видит что таблица съехала, исправляет. Раньше я это руками делал после агента. Сделал — получил цифру.»
| OfficeCLI | python-docx + openpyxl + python-pptx | MS Office | LibreOffice | |
|---|---|---|---|---|
| Open source | ✅ | ✅ | ❌ | ✅ |
| Один бинарник | ✅ | ❌ (Python + pip) | ❌ | ❌ |
| AI-native CLI | ✅ | ❌ | ❌ | ❌ |
| Агент «видит» документ | ✅ HTML/PNG | ❌ | ❌ | ❌ |
| MCP-сервер из коробки | ✅ | ❌ | ❌ | ❌ |
| Работает в Docker/CI | ✅ | ✅ | ❌ | Частично |
| Word + Excel + PPT вместе | ✅ | ❌ (3 разные либы) | ✅ | ✅ |
| 350+ Excel-формул | ✅ | Частично | ✅ | ✅ |
Главное, чего нет ни у кого из конкурентов: рендеринг для агента и MCP-сервер из коробки.
OfficeCLI бесплатный?
Да, Apache 2.0. Полностью открытый код, бесплатно навсегда.
Нужен ли Microsoft Office для работы?
Нет. Один бинарник, никаких зависимостей.
Работает на Windows?
Да, на macOS, Windows и Linux.
Как подключить к Claude Code?officecli mcp claude — одна команда, и готово.
Можно ли использовать в Docker?
Да. Headless-режим полностью поддерживается — GUI не нужен.
Что такое MCP-сервер?
MCP (Model Context Protocol) — стандартный способ дать AI-агенту дополнительные инструменты. Когда говоришь officecli mcp claude — Claude Code получает набор инструментов для работы с документами прямо в своей сессии.
Насколько быстро исправляют баги?
124+ релиза за несколько месяцев — довольно быстро. Активный проект, issues закрываются оперативно.
CLI (Command Line Interface) — интерфейс командной строки. Управляешь программой текстовыми командами в терминале, а не кнопками в окне.
Бинарник — готовый исполняемый файл программы. Не нужно устанавливать дополнительные зависимости — скачал один файл, запустил.
MCP (Model Context Protocol) — открытый стандарт, позволяющий AI-агентам использовать внешние инструменты. Через MCP агент «умеет» то, чему его не обучали — например, работать с файлами Word.
Headless-режим — работа без графического интерфейса. Программа запускается на сервере или в Docker без монитора и делает всё через код.
Render → Look → Fix loop — цикл работы агента: сгенерировал документ → посмотрел (HTML или скриншот) → нашёл ошибку → исправил → снова посмотрел. Позволяет получить хороший результат без участия человека.
Path-based адресация — обращение к элементу внутри документа через путь, как в файловой системе. /Sheet1/A1 — ячейка A1 на листе Sheet1 в Excel.
Resident Mode — режим, при котором документ остаётся открытым в памяти между командами. Быстрее, чем каждый раз открывать и закрывать файл.
Apache 2.0 — свободная лицензия с открытым исходным кодом. Можно использовать бесплатно, в том числе в коммерческих проектах.
Репозиторий — github.com/iOfficeAI/OfficeCLI. Официальный сайт — officecli.ai. Команды — Command Reference. Подключение к агентам — MCP Server.
Смотрите каталог AI-инструментов на VibeCoderz — там собраны актуальные инструменты для автоматизации с AI-агентами.
Вопросы по автоматизации документооборота через AI — к Максиму.
Обновлено: июль 2026. Источники: GitHub OfficeCLI, officecli.ai, OfficeCLI Wiki.