open-sheet CLI
Фреймворк, где агент описывает таблицу на React, а open-sheet собирает живой .xlsx с формулами вместо адресов ячеек.
- 126 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает код проекта и dev-сервер, создает файлы в рабочей папке.
Установка
- Работает в
Ручная установка
npx @open-sheet/cli init my-sheetsПервая команда README создает проект с навыками для агентов; дальше `cd my-sheets && npm install && npm run dev`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает код проекта и dev-сервер, создает файлы в рабочей папке.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
open-sheet — фреймворк и CLI, в котором агент пишет электронную таблицу как исходник `.tsx`. Вместо адресов вроде `=SUM(B2:B13)` модель использует ссылки `ref('pl').column('revenue')`: адреса вычисляются при компиляции, когда раскладка уже известна, и вставка строки не ломает формулы. На выходе получается `.xlsx` с живыми формулами, форматами чисел, именованными диапазонами, закрепленными областями и условным форматированием, а также `.csv`, `.html` и `.pdf`. Навыки `/create-sheet`, `/sheet-authoring`, `/current-sheet` и `/apply-comments` ставятся вместе со scaffolder, а MCP-сервер запускается командой `open-sheet dev --mcp`. Формулу, которую движок не умеет считать, просмотрщик помечает `#NOT_EVALUATED` вместо правдоподобного числа.
Для кого. Разработчики, которым агент регулярно генерирует отчеты и финансовые модели: квартальные пакеты, счета, модели, пересобираемые при обновлении данных.
Подходит, если
- Ежемесячный финансовый отчет собирается из данных автоматически и должен открываться в Excel с живыми формулами.
- Пятьсот счетов генерируются циклом из одного шаблона.
- Изменение отчета проверяют как обычный код-ревью, а не как бинарный diff.
- Получатель файла меняет допущение, например ставку налога, и смотрит пересчет всей колонки.
Не подходит, если
- Таблица уже существует, и ее нужно доработать: чужие книги open-sheet не читает.
- Нужны сводные таблицы или широкий набор функций Excel.
- Файл один раз правят вручную, повторной генерации не будет.
Пример запроса к агенту
Создай таблицу прибылей и убытков за год с допущением о росте и ставкой налога, чтобы чистая прибыль считалась формулой.Ограничения
Проект на ранней стадии, версия 0.1.0: README прямо называет его ранней разработкой. Фреймворк собирает книгу только из `.tsx`-исходника проекта и не читает чужие рабочие книги. Функций Excel у него около сотни, сводных таблиц нет. Числа считает собственный движок, а совпадение с настоящим табличным процессором проверяется в CI через LibreOffice, но не через сам Excel. Формулы вне поддержки движка просмотрщик показывает как `#NOT_EVALUATED`. Для работы нужен Node, а установка идет через npm. Если таблицу открывают и правят вручную, лучше подойдет Excel с ассистентом.
Как отключить. Удалите созданную папку проекта вместе с навыками в `.claude/skills` и `.agents/skills` и уберите запись MCP, если подключали `open-sheet dev --mcp`.
Частые вопросы
Чем open-sheet отличается от Claude for Excel?
Claude for Excel ускоряет работу человека над готовой книгой. open-sheet собирает книгу из исходника при каждой пересборке, так что один просмотренный источник выдает тот же файл снова.
Какие форматы получаются на выходе?
Книга `.xlsx` с живыми формулами и форматированием, а также `.csv`, `.html` и `.pdf`.
Как подключить MCP-сервер?
Запустите `open-sheet dev --mcp`. Сервер работает по Streamable HTTP и подходит для любого агентского фреймворка.
Что будет с формулой, которую движок не умеет считать?
Просмотрщик покажет `#NOT_EVALUATED` вместо придуманного числа. В файле `.xlsx` формула остается живой.
Как создать проект open-sheet?
Выполните `npx @open-sheet/cli init my-sheets`, затем `cd my-sheets && npm install && npm run dev`. Навыки для агентов ставятся вместе с проектом.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыagent-spreadsheet — Excel для ИИ-агентов
agent-spreadsheet
MCP-сервер, CLI и SDK для агентов: правка книг Excel, пересчет формул и подтверждение изменений без автоматизации окна
Пакет Python, CLI и MCP-сервер: книги Excel превращаются в структурированный JSON для LLM, правки идут патчами с пробным запуском
Скилл и программа docx: агент заполняет формы, правит таблицы и ведет рецензирование Word с отслеживаемыми правками
Excel MCP Server (negokaz) — чтение и запись Excel
Excel MCP Server (negokaz)
MCP-сервер читает и пишет книги Excel: значения, формулы, таблицы, форматирование и новые листы; на Windows умеет делать снимок листа
office-oxide-mcp — Office и PDF для ИИ-агентов
office-oxide-mcp
MCP-сервер на Rust читает и создает Excel, Word, PowerPoint и PDF локально и заполняет формы PDF с вашего подтверждения
MCP-сервер для создания и правки файлов Excel без установленного Microsoft Office: формулы, форматы, графики, сводные таблицы
Коротко о README
Описаны принцип ссылок вместо адресов, автоматическая раскладка блоков, единое дерево формул для Excel и просмотрщика, форматы вывода и состав монорепозитория.